Railsでdeviseを使うと、次のようなRouteが作成されると思います。
通常のresourcesだとeditやdestroyには、@userなどの引数が必要だと思うのですが、なぜdeviseで作成されたRoutesには引数がないのでしょうか。
どのように渡すデータを特定するのでしょうか。
Rails
1 devise_for :users
Rails
1new_user_session GET /users/sign_in(.:format) devise/sessions#new 2 user_session POST /users/sign_in(.:format) devise/sessions#create 3 destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy 4 user_password POST /users/password(.:format) devise/passwords#create 5 new_user_password GET /users/password/new(.:format) devise/passwords#new 6 edit_user_password GET /users/password/edit(.:format) devise/passwords#edit 7 PATCH /users/password(.:format) devise/passwords#update 8 PUT /users/password(.:format) devise/passwords#update 9cancel_user_registration GET /users/cancel(.:format) devise_invitable/registrations#cancel 10 user_registration POST /users(.:format) devise_invitable/registrations#create 11 new_user_registration GET /users/sign_up(.:format) devise_invitable/registrations#new 12 edit_user_registration GET /users/edit(.:format) devise_invitable/registrations#edit 13 PATCH /users(.:format) devise_invitable/registrations#update 14 PUT /users(.:format) devise_invitable/registrations#update 15 DELETE /users(.:format) devise_invitable/registrations#destroy
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/27 09:40