2014-05-15 24 views
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"] 

回答

0

文檔說來include ActiveModel::Transitions。你所做的是include ActiveRecord::Transitions

錯別字?

相關問題