【发布时间】:2012-05-31 17:23:47
【问题描述】:
有没有办法确保在 ActiveRecord 中的所有其他 before_save 回调之后执行给定的 before_save 回调,而不是在代码中实际对它们进行排序?
我正在编写一个包含一些 before_save 功能的外部库,但为了有效,它确实需要在所有其他库之后调用。我可以绕过它,但它涉及放弃我真的不想放弃的肮脏属性!
-- 编辑--
我没有意识到在保存模型后会保留脏属性。所以@page.attribute_was 在yield 之后仍然可以在around_save 中工作。
【问题讨论】:
标签: ruby ruby-on-rails-3 activerecord