Railsチュートリアルの2周目を進めています。
ルーティングの仕様について疑問が湧いたので、ご教授いただけると嬉しいです!
「12.3.3 パスワードの再設定をテストする」のパートを進めていたところ、以下の「get new_password_reset_path」部分で、名前付きルートを再確認するために「rails routes」コマンドでルーティングを調べました。
リスト 12.18: パスワード再設定の統合テスト test/integration/password_resets_test.rb require 'test_helper' class PasswordResetsTest < ActionDispatch::IntegrationTest def setup ActionMailer::Base.deliveries.clear @user = users(:michael) end test "password resets" do get new_password_reset_path #この部分 assert_template 'password_resets/new' (以下省略)
ルーティング一覧
Prefix Verb URI Pattern Controller#Action password_resets_new GET /password_resets/new(.:format) password_resets#new password_resets_edit GET /password_resets/edit(.:format) password_resets#edit sessions_new GET /sessions/new(.:format) sessions#new users_new GET /users/new(.:format) users#new root GET / static_pages#home help GET /help(.:format) static_pages#help about GET /about(.:format) static_pages#about contact GET /contact(.:format) static_pages#contact signup GET /signup(.:format) users#new POST /signup(.:format) users#create login GET /login(.:format) sessions#new POST /login(.:format) sessions#create logout DELETE /logout(.:format) sessions#destroy 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 PATCH /users/:id(.:format) users#update PUT /users/:id(.:format) users#update DELETE /users/:id(.:format) users#destroy edit_account_activation GET /account_activations/:id/edit(.:format) account_activations#edit password_resets POST /password_resets(.:format) password_resets#create new_password_reset GET /password_resets/new(.:format) password_resets#new edit_password_reset GET /password_resets/:id/edit(.:format) password_resets#edit password_reset PATCH /password_resets/:id(.:format) password_resets#update PUT /password_resets/:id(.:format) password_resets#update
単純な疑問なのですが、この微妙に名前が異なる2つのルーティングの違いはなんでしょうか?
テスト段階においてどちらの名前付きルートを使っても結果は同じになるというだけなのでしょうか・・・
Prefix Verb URI Pattern Controller#Action password_resets_new GET /password_resets/new(.:format) password_resets#new new_password_reset GET /password_resets/new(.:format) password_resets#new
どうぞよろしくお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/11 11:27