“在config / environment.rb的配置块中配置gem”是什么意思?

时间:2012-08-19 20:17:47

标签: ruby-on-rails ruby-on-rails-3

我正在编写我的第一个Rails应用程序。该应用程序使用了大量的枚举,因此我希望包含this gem,以便更轻松地使用它们。

我对installation instructions感到困惑,但是,

  

[...]对于rails应用程序,在配置块中配置gem   config/environment.rb文件

config.gem "enumerated_attribute"

在我的config/environment.rb中,我看不到任何看起来像“配置块”的内容。

config/environment.rb

# Load the rails application
require File.expand_path('../application', __FILE__)

# Initialize the rails application
Webtet::Application.initialize!

那么当作者写“在配置块中配置gem”时,作者的意思是什么?

他是否只是希望我在config/environment.rb

中加入这一行
config.gem "enumerated_attribute"

1 个答案:

答案 0 :(得分:2)

看起来这个设置指令是为rails 2应用程序编写的。如果这个gem适用于rails 3,你应该将gem 'enumerated_attribute'添加到你的Gemfile中。您也可以尝试使用https://github.com/brainspec/enumerize gem(它适用于rails 3并具有SimpleForm,Formtastic支持和其他非常棒的功能)