リダイレクトに関する興味深い問題があります。私のユーザー更新ページ (/username/edit) で、ユーザーは自分の名前、電子メール、およびユーザー名を更新できます。更新が完了したら、ユーザーがユーザー名を更新すると、リダイレクトされるパス (この場合、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
です。
基本的に、この更新が発生したらルートを強制的に更新するにはどうすればよいですか?