与add_runtime_dependency
,add_dependency
和add_development_dependency
“宝石规格”有关的人员,我正在努力了解它们。它们如何工作以及如何区分它们。
当我使用add_development_dependency
时,我无法观察到任何不同的东西。当我使用add_dependency
和add_runtime_dependency
时,观察到相同的效果。
它被添加到gemfile.lock
作为我的gem的唯一依赖,但不是项目依赖。我希望它被添加为项目依赖项,因为我认为将冗余添加为我的gem的一个单元,并将项目依赖,添加到Gemfile。
我不明白的是,如果我将jquery作为我的gem的一个单元添加,但不直接在应用程序Gemfile中添加它,则找不到它。我收到以下错误。
"could not find file 'jquery'".
答案 0 :(得分:0)
你不应该手动使用gemfile.lock。你应该在Gemfile中包含jquery-rails并进行bundle install。 gemfile.lock由bundler管理。如果您只需要在给定环境中使用依赖项,则可以执行类似的操作。
group :development do
gem 'better_errors'
gem 'bullet'
gem 'lol_dba'
gem 'meta_request'
gem 'pry-rails'
gem 'rbeautify'
gem 'rsense'
gem 'rubocop'
gem 'spring'
gem 'ruby-growl'
end
group :development, :test do
gem 'binding_of_caller'
gem 'jazz_hands'
end
任何不在特定群组中的内容都将包含在所有环境中。