ruby-on-rails – 可以“触摸”在Rails中的belongs_to多态关系中使用吗?

我希望以下工作:

class Attachment < ActiveRecord::Base
   belongs_to :attachable,:polymorphic => true,:touch => true
end

我希望在保存或销毁附件记录时“触摸”相关对象.它没用.有什么想法吗?

解决方法

是的,这应该工作.我已经在几个项目(2.3.x和3.0.x)上使用它,它只是工作.

您可以尝试像这样手动调用touch:attachment.attachable.touch,然后重新加载可附加对象并查看其updated_at字段是否已被修改.如果是这样,:touch选项应该自动执行.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...