我有两个模型如下,
订购表属性:
# order_cost :float
# order_number :string(255)
order_items表属性:
# order_id :integer
# price :float
# qty :integer
# name :string
协会:"订单has_many Order_items"
我想了解订单中order_items所做的任何更改。
考虑"订单1"有" 4 order_items"。在那里,第二个order_item.name改变了& 3rd order_item.qty已更改。
现在我的问题,如何查找订单1相关的记录更改?
答案 0 :(得分:1)
根据我的理解,您需要记录数据库中所做的更改。如果有的话,有一个名为paper_trail的宝石可以帮助你解决这个问题。
答案 1 :(得分:1)
也许这个答案会有所帮助。 link
除此之外,我认为没有直接的途径来监控协会的变化。
答案 2 :(得分:-1)
ActiveModel::Dirty正是您要找的。 p>