【发布时间】:2011-03-06 00:39:07
【问题描述】:
我有一个 SettingsController,其中包含操作 account 和 profile,还有一个 update,如下所示:
def update
@player = current_user
if @player.update_attributes(params[:player])
flash[:success] = "Profile updated."
redirect_to :back
else
@title = "Edit"
render
end
end
现在配置文件和帐户操作都有一个对应的视图,并带有一个表单来编辑 Player 模型的一些记录。
当您尝试保存其中一种表单时,它失败了,即。它没有通过验证,它应该再次渲染初始化更新的操作,这样它才能显示适当的错误消息。
但问题是,我如何知道两者中的哪一个请求了更新,并渲染了正确的?基本上某种等效的 redirect_to :back 是我在这里寻找的。p>
【问题讨论】:
标签: ruby-on-rails render