0

鉴于此A has_many B,我在 A 控制器的给定方法中更新模型 B 的一些属性。

如果在此方法结束时我调用

    render action: 'show'

,旧值(即更新之前)将被渲染。相反,如果我这样做

    redirect_to @a

,将显示正确/更新的值。

什么可能导致这种行为?有没有一种方法可以将模型显式标记为“已更新”?

4

1 回答 1

1

尝试重新加载对象

@a.reload

之前render action: 'show'

于 2013-11-11T11:56:35.367 回答