0
存在重定向的有趣問題。在我的用戶更新頁面(在/用戶名/編輯),用戶可以更新他們的名字,電子郵件和用戶名。一旦更新完成後,如果用戶更新他們的用戶名,他們將被重定向(在這種情況下的路徑,其edit_user_path
導致錯誤:用戶更新其配置文件後重定向到新路徑
Cannot redirect to nil!
我的用戶控制器看起來是這樣的:
def update
find_user
if @user.update_attributes(params[:user])
sign_in @user
flash[:success] = "User updated"
redirect_to edit_user_path
else
flash[:notice] = "There was an error updating this user:"
redirect_to edit_user_path
end
end
find_user
是找到@user
的方法。
從本質上講,如何強制路由更新一次,本次更新情況?
這工作。謝謝。 – tarunsachdeva