我有两个这样的模型:
class Topic < ActiveRecord::Base
has_many :replies
end
class Reply < ActiveRecord::Base
belongs_to :topic, touch: true
end
当我使用reply.save!
保存回复时,将调用关于主题的touch
,并且主题的updated_at
将更新为当前时间。
但有时候,当我创建回复时,我不想自动更改updated_at
。那么,当我保存回复时如何禁用touch
?
答案 0 :(得分:1)
我建议相反的是明确的,只触摸你想要的情况。对负面的测试将很快变得难以管理,并且很难被那些不熟悉代码的人所接受。
您可以致电topic.touch