【发布时间】:2012-02-17 18:03:05
【问题描述】:
我尝试了很多方法来覆盖 :destroy 方法的行为,但没有任何效果。我首先使用了acts_as_paranoia 插件,但它不适用于has_many :through 关联中的模型。
我想覆盖 :destroy 方法只是为了做这样的事情:
def destroy
_run_destroy_callbacks { delete }
end
def delete
self.update_attribute(:status => 0)
freeze
end
也就是说,我只想更新另一个字段(状态为 0),而不是销毁记录本身。
【问题讨论】:
标签: ruby-on-rails destroy