私は次のチュートリアルに問題があります。検証に合格しなかった場合、Railsはアクションを再描画します。Railsはオブジェクトでレンダリングする代わりにリダイレクトしますか?
: - - ボタンをhttp://localhost:3000/Usersを打つ前に、無効な詳細
でボタンを押した後これがコードです
http://localhost:3000/signup:すべてがうまく動作しますが、明らかにURLが同じに見えていないこと
@user = User.new(params[:user])
if @user.save
flash[:success] = "Welcome to the Sample Application!"
redirect_to @user
else
render 'new'
end
@userオブジェクトにredirect_toを渡して、正しいURLを表示するようにしてください。とは、form_forを使用して、 @userによって入力されましたか?
唯一の問題は、ユーザーオブジェクトをその新しい場所に渡すことができないことです。フォームを作成してエラーを読むために、そのユーザーオブジェクトを使用する必要があります – andy