我遵循了非常简单的轨迹宝石。
在我的课堂上
class MyClass
has_paper_trail on:[:update]一切正常,直到我决定按照paper_trail指南设置自己的跟踪事件:
PaperTrail提供了一个名为paper_trail_event的自定义访问器方法,它将尝试使用该方法在返回一个默认事件之前填充事件字段。
现在,在我的一个模型方法中,我设置了这样的事件:
def change_status
self.paper_trail_event = 'status_change_event'
self.status = 'pending'
self.save
end但是当我这样做的时候,我得到了一个错误:
未定义方法`paper_trail_event=‘
我做错了什么?
发布于 2013-05-15 15:05:31
正如在对你对回购提出的GitHub问题的响应中提到的,这个特性几天前刚刚实现到主分支,目前还没有正式发布。一旦2.7.2发布,它就可以使用了。
发布于 2013-05-15 12:13:07
错误表示您正在调用一个不存在的方法。你有一个叫做paper_trail_status的方法吗?
https://stackoverflow.com/questions/16559264
复制相似问题