2017-03-28 28 views
1

メタデータとしてコントローラから情報を取得する手順に従わないと動作しません。 (ルビー2.3.3は、4.2とpaper_trailをレール5.2.3)メタデータとしてのペーパートレイルコントローラが機能しません。 (Ruby 2.3.3、Rails 4.2、paper_trail 5.2.3)

モデル

has_paper_trail only: [:status] 

私はそれが6.0に紙証跡をアップグレード解決

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 

答えて

関連する問題