![](/img/trans.png)
[英]Rails 4.1 with ActiveJob gem - uninitialized constant ActiveJob
[英]uninitialized constant ActiveRecord::Transitions with rails 4.1 and transitions gem
我的实现使用的是Rails 3.2版。 我试图将我的应用程序升级到Rails 4.1,但随后开始出现错误“未初始化的常量ActiveRecord :: Transitions”。 根据github( https://github.com/troessner/transitions )上的transitions gem文档,它应该可以在Rails> = 4上正常工作。
下面给出了带有过渡的active_record类的代码。
class Coupon < ActiveRecord::Base
has_paper_trail
include Rails.application.routes.url_helpers
include ActiveRecord::Transitions
state_machine do
state :available
state :issued
event :issue do
transitions :to => :issued, :from => :available
end
end
end
我得到的错误是
`<class:Coupon>': uninitialized constant ActiveRecord::Transitions (NameError)
虽然包括宝石
gem "transitions", :require => ["transitions", "active_model/transitions"]
文档说include ActiveModel::Transitions
。 您要做的是include ActiveRecord::Transitions
。
错别字?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.