首先保存嵌套模型数据

时间:2012-01-20 01:53:35

标签: ruby-on-rails ruby-on-rails-3.1

我有一个模型A,有一个嵌套模型B.保存模型时,我有一个依赖于嵌套模型中某些值的before_save方法。但是,似乎首先更新父模型,调用其before_save,然后更新嵌套模型,因此我的before_save没有从模型B获取更新的数据。

有没有办法强制嵌套模型先更新?

或者我可以在after_save中调用我需要做的事情,然后再次保存吗? (这可能会导致无休止的循环?)

或者我应该在更新发生后添加对控制器中需要函数的调用吗?

0 个答案:

没有答案