2012-02-16 66 views
0

我正在開發一個rails 3.1安裝引擎。很好地構建引擎並將其安裝在子域上。現在什麼我有問題的是,在我的engineGemfile我指定的寶石:rails 3.1引擎Gemspec和config初始化程序

gem "show_for", "~> 0.2.4" 

.gemspec文件

s.add_dependency "show_for", "~> 0.2.4" 

然後我用發動機的script/rails g show_for:install和它創造的配置/ initilizers一個initializer file目錄。

當我去main_app並運行bundle install它顯示列表中的寶石。但是當我啓動應用程序時,它顯示錯誤:

path_to_my_engine/config/initializers/show_for.rb:2:in `<top (required)>': uninitialized constant ShowFor (NameError) 

我們該如何解決此問題?

回答

2

您可能需要在engine.rb文件的頂部添加require'show_for'。我與我的引擎有類似的問題。

相關問題