環境
macOS 10.15.5
Rails 5.2.4.2
Docker 19.03.12
前提・実現したいこと
resourcesメソッドを使ってルーティングを定義したいです!
発生している問題・エラーメッセージ
現状のコードは下記になります。
Rails.application.routes.draw do #下記はresourcesに書き換えたコード(正常に動作しない) resources :users, :posts resources :login do member do get 'users#login_form' get 'users#login' end end resources :logout do member do get 'users#logout' end end resources :users/:id/update do member do get 'users#update' end end #下記はresourcesに書き換える前のコード(正常に動作する) # get "login" => "users#login_form" # post "login" => "users#login" # get "logout" => "users#logout" # post "users/:id/update" => "users#update" # get "users/:id/edit" => "users#edit" # post "users/create" => "users#create" # get "signup" => "users#new" # get "users/index" => "users#index" # get "users/:id" => "users#show" # get 'users/index' # get "/" => "posts#index" # get "posts/new" => "posts#new" # get "posts/:id" => "posts#show" # post "posts/create" => "posts#create" # get "posts/:id/edit" => "posts#edit" # post "posts/:id/update" => "posts#update" # get "posts/:id/destroy" => "posts#destroy" end
試したこと
わたしなりにこちらの下記のサイトを参考に実行をして試してみたのですが実行内容が間違えているみたいで正常に動作しません。resourcesメソッドを使ったルーティング定義について内容理解ができていないのが理由だと思いますが現状のコードからどのように書き換えたら良いかご教授をお願いできないでしょうか?よろしくお願い致します。
https://pikawaka.com/rails/resources
「正常に動作しない」とは、「どのようになるべき」ものが「どんな挙動を起こしている」のでしょうか?
回答1件
あなたの回答
tips
プレビュー