0

我有一个Car模型has_paper_trail。我怎样才能找到所有cars更改或创建的内容current_user?我可以遍历所有这些,但那是一场性能噩梦。一些where搜索是我正在搜索但找不到的内容。

4

1 回答 1

1

表中应该有一whoddunnitversions可以结合查询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 回答