首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的方法'paper_trail_event=‘

未定义的方法'paper_trail_event=‘
EN

Stack Overflow用户
提问于 2013-05-15 07:32:14
回答 2查看 447关注 0票数 1

我遵循了非常简单的轨迹宝石

在我的课堂上

代码语言:javascript
复制
class MyClass
 has_paper_trail on:[:update]

一切正常,直到我决定按照paper_trail指南设置自己的跟踪事件:

PaperTrail提供了一个名为paper_trail_event的自定义访问器方法,它将尝试使用该方法在返回一个默认事件之前填充事件字段。

现在,在我的一个模型方法中,我设置了这样的事件:

代码语言:javascript
复制
def change_status
 self.paper_trail_event = 'status_change_event'
 self.status = 'pending'
 self.save
end

但是当我这样做的时候,我得到了一个错误:

未定义方法`paper_trail_event=‘

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-15 15:05:31

正如在对你对回购提出的GitHub问题的响应中提到的,这个特性几天前刚刚实现到主分支,目前还没有正式发布。一旦2.7.2发布,它就可以使用了。

票数 2
EN

Stack Overflow用户

发布于 2013-05-15 12:13:07

错误表示您正在调用一个不存在的方法。你有一个叫做paper_trail_status的方法吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16559264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档