5
我希望下面的工作:Rails中的belongs_to多態關係可以使用「touch」嗎?
class Attachment < ActiveRecord::Base
belongs_to :attachable, :polymorphic => true, :touch => true
end
這是我所期望的關聯對象是「感動」時,附件保存記錄或銷燬。它沒有工作。任何想法爲什麼?
我希望下面的工作:Rails中的belongs_to多態關係可以使用「touch」嗎?
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選項應該會自動執行。
你是對的;它現在爲我工作;我認爲它不適合我,因爲我忘記設置關於多態關係的attr_accessible。 – 2011-02-12 09:03:12