2017-03-28 22 views
1

由於元數據不起作用,從控制器捕獲信息的步驟如下。 (紅寶石2.3.3,Rails的4.2和5.2.3 paper_trail)作爲元數據的紙道控制器不起作用。 (Ruby 2.3.3,Rails 4.2和paper_trail 5.2.3)

模型
has_paper_trail only: [:status] 

遷移
class AddHotelToVersions < ActiveRecord::Migration 
    def change 
     add_reference :versions, :hotel, index: true, foreign_key: true, null: false 
     add_column :versions, :ip, :string, null: false 
     add_column :versions, :user_agent, :string, null: false 
    end 
end 

控制器
def info_for_paper_trail 
    { hotel_id: current_user.hotel.id, ip: request.remote_ip, user_agent: request.user_agent } 
end 

回答

0

我解決它升級文件路徑到6.0 .2