0
하지 개체를 나는 다음과 같은 방법이 있습니다 paper_trail의 탐정 소설은 아이를 절약 부모
def save_everything
person.whodunnit("import_v2_file_id_#{file_id}") do
person.save!
end
end
person.save!
탐정 소설은 자식 개체의 버전에 설정지고 있지만,이 사람 레코드의 버전에서 설정되지 왜 이해가 안 : -
그래서/
- 나는 다음으로 끝날 :#<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
저는 3 버전의 제한이 있음을 알고 있습니다 - 아마도 관련 레코드의 생성/추가로 인해 콜백이 발생하고 있습니다 : - / – latazzajones