我一直在阅读Bundler的文档,看看我是否能够运行这一行:
gem 'thin', :group => :development, :require => false
但我找不到这样的东西。提到的唯一语法是:
gem 'thin', :group => :development
#or this
gem 'thin',:require => false
但不是两个在一起。有没有人知道我是否被允许以这种方式使用Bundler,或者我能做到的唯一方法是使用块:
group :test do
gem 'thin',:require => false
end
答案 0 :(得分:2)
:group => :development, :require => false
这些东西实际上只是gem
方法的哈希选项,这里没什么神奇的,只是一个简单的哈希。 documentation只是说:
GEMS(#gem)
使用gem方法指定gem需求,并使用以下参数。除非另有说明,否则所有参数均为可选
后跟一个选项列表,以便您可以根据需要组合选项。事实上,我有这样的事情:
gem 'gettext', '~> 2.0', :require => false, :group => :development
gem 'ruby_parser', :require => false, :group => :development
在我的一个Gemfile
中,它运行正常。
答案 1 :(得分:-2)
这应该有效
gem 'thin', group: :development, require: false