相关疑难解决方法(0)

列出所有 paper_trail 版本(包括关联)的正确方法是什么?

关于paper_trail gem 的问题

当仅关联更改时,不会为主模型创建版本记录。那么列出特定记录的所有版本(包括其关联)的正确方法是什么?

我应该查询这样的东西吗?(不好的一点是这个 SQL 查询可能很长而且性能很低。)

f = "(item_type = 'Place' AND item_id = ?) OR (item_type = 'PlaceName' AND item_id IN (?))"
PaperTrail::Version.where(f, @place.id, @place.names.map { |n| n.id }) 
Run Code Online (Sandbox Code Playgroud)

还是应该在仅关联更改时创建版本记录?我认为@DavidHam 尝试了同样的事情并提出了类似的问题,但还没有人回答。

ruby-on-rails paper-trail-gem

5
推荐指数
1
解决办法
3632
查看次数

标签 统计

paper-trail-gem ×1

ruby-on-rails ×1