我在我的Ruby项目中使用了Airblade Paper Trail gem,我试图更多地使用历史记录而不是版本化历史 - 也就是说,我不打算尝试从版本历史中重新创建数据,更多地使用它来告诉用户在记录的生命周期中发生了什么。
有没有办法可以为我的模型添加自定义转储程序或挂钩,以允许任何关联,例如company_id遍历有意义的值 - 例如公司名称。
将模型公司带为属性' name'这与产品通过id。
有关当产品更新时,company_id会存储在版本历史记录中,我想要做的就是让它在保存之前遍历关系并获取公司名称。
我找到了对' dump'在代码中,但我想知道如何扩展我的模型以响应' dump'正确。