2016-11-01 11 views
0

は、私は次のメソッドを持っていないオブジェクト。paper_trailのwhodunnitは親

whodunnitは、子オブジェクト用のバージョンに設定されたばかりされているが、それは個人レコードのバージョンに設定されたばかりいない理由を私は理解していない: -/

だから - 私は、次で終わります:

#<PaperTrail::Version id: 21, item_type: "Phone", item_id: 7, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 22, item_type: "Phone", item_id: 8, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 23, item_type: "Phone", item_id: 9, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 24, item_type: "Address", item_id: 7, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 25, item_type: "Address", item_id: 8, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 26, item_type: "Address", item_id: 9, event: "create", whodunnit: "import_v2_file_id_1", object: nil, created_at: "2016-11-01 20:06:40">, 
#<PaperTrail::Version id: 29, item_type: "Person", item_id: 1, event: "update", whodunnit: nil, object: "---\nid: 1\norganization_id: 1\nstate: \ntype: Individu...", created_at: "2016-11-01 20:06:41">, 
#<PaperTrail::Version id: 30, item_type: "Person", item_id: 1, event: "update", whodunnit: nil, object: "---\nid: 1\norganization_id: 1\nstate: \ntype: Individu...", created_at: "2016-11-01 20:06:41">, 
#<PaperTrail::Version id: 31, item_type: "Person", item_id: 1, event: "update", whodunnit: nil, object: "---\nid: 1\norganization_id: 1\nstate: \ntype: Individu...", created_at: "2016-11-01 20:06:41"> 

ここに私の実装には何かぼんやりとしたものがありますか? ...私はレール3.2とpaper_trailを使用してい

は5.2.2

+0

私は、3つのバージョンの制限が設定されていることを認識しています - おそらく関連するレコードの作成/追加がコールバックを引き起こしています: - / – latazzajones

答えて

0

これは、子レコードの作成に関連するコールバックがあったことが判明し、私は私のバージョンは3に限られていたので、子レコードに一度関連するバージョンが削除されたことが作成されます。

関連する問題