Ruby on rails ';加载缺少常数';尝试在Rails上创建观察者时

Ruby on rails ';加载缺少常数';尝试在Rails上创建观察者时,ruby-on-rails,observers,Ruby On Rails,Observers,我正在尝试为我的报价模型创建一个观察者,但我不断收到以下错误: /Users/codus/.rvm/gems/ruby-1.9.3-p194@gyp/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:503:in `load_missing_constant': Expected /Users/codus/Projetos/gyp-revolution/app/models/offer.rb to define Offer (

我正在尝试为我的
报价
模型创建一个观察者,但我不断收到以下错误:

/Users/codus/.rvm/gems/ruby-1.9.3-p194@gyp/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:503:in `load_missing_constant': Expected /Users/codus/Projetos/gyp-revolution/app/models/offer.rb to define Offer (LoadError)
我的模型没有什么特别之处,我确信它被声明在正确的位置(应用程序在没有观察者的情况下运行良好)

我已经用Rails脚本生成了我的观察者

rails g observer offer
我在我的
config/application.rb
文件中添加了这个

config.active_record.observers = :offer_observer
最奇怪的是,它与我的所有其他模型都很好地配合


我在Ruby 1.9.3p194中使用Rails 3.2.6。

问题是我使用的是FactoryGirl,在我的
产品中,我调用了模型中定义的常量。工厂在模型之前加载,因此发生了此错误

《观察家》改变了这一点,这很奇怪,没有它它也能正常工作。现在我只使用工厂中的值,而不是常量