在rails 3.2.8引擎中加载simple_form的错误

在rails 3.2.8引擎中加载simple_form时,simple_form初始化文件simple_form.rb会导致错误:

/config/initializers/simple_form.rb:2:in `': uninitialized constant SimpleForm (NameError) from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb:588:in `block (2 levels) in ' from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb:587:in `each' 

在引擎的config / initializers下,simple_form.rb是:

 # Use this setup block to configure all options available in SimpleForm. SimpleForm.setup do |config| # Wrappers are used by the form builder to generate a # complete input. You can remove any component from the 

SimpleForm.setup do |config| 导致错误。 尝试添加引擎名称为RfqxEmc::SimpleForm.setup do |config| 而错误是一样的。

在rails引擎中安装/加载simple_form的正确方法是什么? 感谢帮助。

这是关于rails引擎的simple_form的post 。 只需在simple_form.rb中添加require’simple_form’即可。

如果接受的答案不起作用并且您正在创建引擎,我也必须在我的应用程序中安装gem。 我太绿了,不知道是否有办法以更简单的方式从引擎inheritancegem。 在config / application.rb中需要’simple_form’不起作用,我也不需要在初始化程序中需要simple_form。