【发布时间】:2012-05-21 13:08:53
【问题描述】:
我有一个使用savon gem 的引擎。当我在引擎内的/test 中运行虚拟应用程序时,一切正常,但是当我尝试在我的应用程序内将它作为引擎安装并运行时,我收到错误:
`require': no such file to load -- savon (LoadError)
我曾经通过在模型顶部添加require "savon" 来包含它,soap_model.rb 使用它。根据this 帖子我不应该将它添加到模型中,而是environment.rb。启动服务器时似乎没有运行environment.rb,因为它只是产生了一个新错误
uninitialized constant EngineName::SOAP::Savon
所以我将它添加到初始化程序中,当尝试使用 rails s 启动服务器时会产生相同的错误。
环境:
Mac OS 10.7.3
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.3.0]
Rails 3.1.4
savon (0.9.9)
注意:我当然已经确保 bundle install 正确运行,并重新启动了服务器。
【问题讨论】:
标签: ruby-on-rails-3 rubygems runtime-error rails-engines