这是一个很臭的代码,别名方法已经在很多地方使用过。现在我想调用实际的rails.destory方法,从而删除书籍的所有关联的依赖项 - 有没有办法可以忽略别名方法并调用.destory AR方法?Rails - 覆盖别名方法
class Books < ActiveRecord::Base
def disable
self.is_active = false
save!
end
alias_method :destroy, :disable
end
我想出了dataset.run_callbacks(:destroy); dataset.delete! 。然而,更喜欢你的答案。摆脱别名..hmm我知道 - 虽然非常乏味的任务 - 不知道应用程序的进出。 Anyhows非常感谢! –
很好的补充关于'容易':) – Ilya
@伊利亚:是的,看到你的答案后添加它:) –