我有一个利用savon
gem 的引擎。当我在引擎中运行虚拟应用程序时/test
,一切正常,但是当我尝试在我的应用程序中将它作为引擎安装并运行时,我收到错误:
`require': no such file to load -- savon (LoadError)
我曾经通过添加require "savon"
到使用它的模型顶部来包含soap_model.rb
它。根据这篇文章,我不应该将它添加到模型中,但是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 正确运行,并重新启动了服务器。