當加載simple_form在我們的Rails 3.2.8引擎,simple_form初始化文件simple_form.rb導致錯誤:加載錯誤3.2.8引擎
/config/initializers/simple_form.rb:2:in `<top (required)>': 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 <class:Engine>'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/engine.rb:587:in `each'
在發動機的配置/初始化時,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|
導致錯誤。試圖添加引擎namespece作爲RfqxEmc::SimpleForm.setup do |config|
並且錯誤是相同的。
在rails引擎中安裝/加載simple_form的正確方法是什麼?感謝幫助。
你有沒有做? rails生成simple_form:install – Hannes
是的,在rails g命令之後生成了config下的simple_form.rb。 – user938363
由於rails生成simple_form:爲簡單表單安裝create initializer。我有這種感覺,這裏的引擎不需要rails g命令。當引擎安裝在導軌應用程序中時,導軌g可以生成初始化文件並用於引擎。有人可以證實嗎? – user938363