我有一个配置文件控制器操作 UPDATE 更新用户的帐户信息。如果模型被认为无效,我想像这样呈现我的 EDIT 操作:
if @user.valid?
#update
else
render 'edit'
end
EDIT 操作的 URL 是 /my_profile/edit。但是,当渲染“编辑”代码在失败时被处理时,即使正确的视图显示有适当的错误,加载的 URL 也是 /my_profile。
当我在 /my_profile/edit 上编辑配置文件时,如何在模型失败时调用 EDIT 操作时加载 URL /my_profile/edit?
以下是当前适用的路线:
get 'my_profile' => 'my_profile#show'
get 'my_profile/edit' => 'my_profile#edit', as: 'edit_my_profile'
put 'my_profile' => 'my_profile#update'