Rails 2 - 根据环境加载Gems

时间:2011-05-05 12:33:34

标签: ruby-on-rails rubygems

与rails 3一样,我们是否具有根据应用程序环境加载特定gem的功能。

rails 3 example

group :production do
  gem "activemerchant"
end

我们是否有类似于rails2

中的上述代码

先谢谢。

2 个答案:

答案 0 :(得分:1)

在适当的环境文件中定义gem。

因此,不要在environment.rb中定义所有内容,而是在development.rbproduction.rb等中定义所需内容。

# development.rb
config.gem 'sqlite3'

# production.rb
config.gem 'mysql'

答案 1 :(得分:0)

如果您不想为不同的环境使用不同的文件,那么您可以使用:

if Rails.env.production?
   config.gem 'activemerchant'
end
相关问题