6

我希望以下工作:

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

我希望在保存或销毁附件记录时“触及”关联的对象。它没有用。任何想法为什么?

4

1 回答 1

9

是的,这应该有效。我已经在几个项目(2.3.x 和 3.0.x)中使用了它,它可以正常工作。

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

于 2011-02-12T08:10:26.827 回答