新しいルートを設定する方法を理解しようとしていますが、選択したものが機能せず、「[GET]「/ users / 18/settings」に一致するルートがありません」と表示されます。
私がやりたいのは、ユーザーが登録ページ/ users / newに入力し、/ users / ID/editに表示されるすべての情報を表示する/settingsを作成することです。
ルート.rb:
Dating::Application.routes.draw do
get 'signup' => 'users#new'
get 'login' => 'sessions#new'
get 'logout' => 'sessions#destroy'
get 'edit' => 'users#edit'
get "/profile/:id" => "users#show"
get "profile/:id/settings" => 'users#edit'
get 'settings', on: :member
match 'settings' => 'users#settings'
resources :users do
resources :sessions
resources :password_resets
resources :galleries
resources :photos
root to: 'users#new'
root to: 'galleries#index'
エンドエンド
レーキルート:
settings_user GET / users /:id / settings(.: format)users#settings GET / users(.: format)users#index POST / users(.: format)users#create GET / users / new(.: format)users #new GET / users /:id / edit(。:format)users#edit GET / users /:id(.: format)users#show PUT / users /:id(.: format)users#update DELETE / users / :id(。:format)users#destroy root / users#new
settings /settings(.:format) users#settings
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
sessions GET /sessions(.:format) sessions#index
POST /sessions(.:format) sessions#create
new_session GET /sessions/new(.:format) sessions#new
edit_session GET / sessions /:id / edit(。:format)sessions#edit session GET / sessions /:id(.: format)sessions#show PUT / sessions /:id(.: format)sessions#update DELETE / sessions / :id(。:format)sessions#destroy