标签: ruby-on-rails ruby-on-rails-3.1
我有一个模型A,有一个嵌套模型B.保存模型时,我有一个依赖于嵌套模型中某些值的before_save方法。但是,似乎首先更新父模型,调用其before_save,然后更新嵌套模型,因此我的before_save没有从模型B获取更新的数据。
有没有办法强制嵌套模型先更新?
或者我可以在after_save中调用我需要做的事情,然后再次保存吗? (这可能会导致无休止的循环?)
或者我应该在更新发生后添加对控制器中需要函数的调用吗?