Можно ли использовать "touch" для полиморфных отношений own_to в Rails? - PullRequest
5 голосов
/ 12 февраля 2011

Я ожидал, что сработает следующее:

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

, который, я ожидаю, будет связан с соответствующими объектами, когда запись вложения будет сохранена или уничтожена. Это не сработало. Есть идеи почему?

1 Ответ

8 голосов
/ 12 февраля 2011

Да, это должно работать.Я использовал это в нескольких проектах (2.3.x и 3.0.x), и это просто работает.

Вы можете попробовать вызвать touch вручную следующим образом: attachment.attachable.touch, затем перезагрузите присоединяемый объект и увидитеесли его поле updated_at было изменено.Если это так, опция: touch должна делать это автоматически.

...