前提・実現したいこと
rails tutorial 10章で
ブラウザで作ったアプリで登録フォームから新規ユーザーを作ろうとしたら、
以下のようになりました。
発生している問題・エラーメッセージ
Routing Error No route matches [POST] "/signup"
該当のソースコード
一応そこの関連のソースコードを貼っておきます。
users_controller.rb
def create @user = User.new(user_params) if @user.save log_in @user flash[:success] = "Welcome to the Sample App!" redirect_to @user else render 'new' end end
route.rb
Rails.application.routes.draw do root'static_pages#home' get '/help',to:'static_pages#help' get '/about', to:'static_pages#about' get '/contact', to:'static_pages#contact' get '/signup', to: 'users#new' get '/login', to: 'sessions#new' post '/login', to: 'sessions#create' delete '/logout', to: 'sessions#destroy' resources :users end
試したこと
スペルミスがないか入念にチェックして、再起動したりして確認した。
いろいろ調べたり、見返してみたりしたんですけど、どこをなおせばいいかわからずじまいです。
ご教授いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/03 01:55