2012-02-16 69 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'。我与我的引擎有类似的问题。

相关问题