2012-04-14 8 views
7

私はRails 3.1でペーパートレイルを使用しており、モデル間で差分を取得したいと考えています。これは、object_changesをテキスト列としてバージョンに追加することでサポートされているようです。私はこれをしましたが、チェンジセットは救われていません。実行する必要がある他のステップはありますか?paper trailを使用して、object_changesとの違いを取得していますか?

+0

を拾うために紙証跡のため、サーバーを再起動する必要がありますか?私の場合、それらはすべて "〜!ruby/hash:ActiveSupport :: HashWithIndifferentAccess \ ncompany_branch_id:\ n- 1 \ n- 3 \ ncompany_source_id:\ n- 3 \ n- 2 \ nclient_category_id:\ nのような文字列です - 2 \ n- 1 \ nclient_type_id:\ n- 2 \ n "あなたの場合はこれのようでしたか?そうであれば、それらを画面上の属性としてどのようにレンダリングしましたか?ありがとうございました。 – rmagnum2002

+2

your_object_version.changesetは変更を伴うハッシュを返します –

答えて

9

あなたはobject_changesからの変更を表示するために手に入れた方法を変更

+0

+1 - ちょうどこれに遭遇しました。私はサーバーを再起動するのを忘れていた。念押し有難う! –

+0

ありがとうございました! :-) – Ben

関連する問題