0
我的實現正在使用rails 3.2版本。我試圖升級我的應用程序到Rails 4.1,但後來我開始收到錯誤「未初始化的常量ActiveRecord :: Transitions」。根據github上的gem文檔轉換(https://github.com/troessner/transitions),它應該在rails> = 4的情況下工作,沒有任何問題。未初始化的常量ActiveRecord ::使用rails 4.1和transitions轉換gem
具有轉換的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"]