我使用paper_trail gem跟踪状态变化情况'我的书模型的属性。
我知道我可以在给定时间使用' version_at'轻松获取特定图书的状态。
我可以使用这个宝石计算在给定时间内具有特定状态的所有书籍吗?
更新:我找到了解决方案,以显示具有特定状态的所有版本,但在给定时间获取具有此类状态的记录仍然没有运气:
PaperTrail::Version.where(item_type: 'Book').where_object(status_id: 2).count
答案 0 :(得分:0)
我可以统计所有在特定时间具有特定身份的书籍吗? 有这个宝石?
::Book.
versions.
where_object(status_id: 2).
between(start_time, end_time)
between
方法未记录,但可以使用它。我认为它打算成为API的一部分。它可以在paper_trail/version_concern.rb
中找到。如果你想提交一份记录它的公关,那就太棒了。