我有一个Car
模型has_paper_trail
。我怎样才能找到所有cars
更改或创建的内容current_user
?我可以遍历所有这些,但那是一场性能噩梦。一些where
搜索是我正在搜索但找不到的内容。
问问题
137 次
1 回答
1
表中应该有一whoddunnit
列versions
可以结合查询item_type
,但只有正确记录才有用。
获取修改记录 ID 的简单查询:
PaperTrail::Version.where(whodunnit: current_user.id, item_type: 'Car').select('distinct item_id')
另请参阅https://github.com/airblade/paper_trail#finding-out-who-was-responsible-for-a-change
于 2014-02-04T13:21:46.720 回答