Michael Hartlのチュートリアルに出くわした後、なぜこれが発生するのか理解できませんでした。
送信フォームをクリックして失敗すると予想される場合、レンダリング後に予想されるURLは「/ signup」である必要がありますが、いくつかの理由で「/users」です。
これは私のコントローラーです
def new
@user = User.new
end
def show
@user = User.find(params[:id])
end
def create
@user = User.new(params[:user])
if @user.save
redirect_to @user
else
render 'new'
end
これが私のルートです
resources :users
match '/signup', to: 'users#new'
まず、サインアップリンクをクリックすると、URLは次のようになります。
http://localhost:3000/signup
次に、submissonはこのURLが失敗します
http://localhost:3000/users
なぜそれが起こるのか誰かが私に説明できますか?ありがとう