Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

rails ルーティング

config/routes.rbファイルに

Wordhoard::Application.routes.draw do
  resources :users
end

のようにresourcesと複数形で書いた場合 UsersControllerクラスに対して、

index GET
show GET
new GET
create POST
edit GET
update PATCH/PUT
destroy DELETE

の7つのコントローラールートと、

users_path users_url
user_path user_url
new_user_path new_user_url
edit_user_path edit_user_url

の8つのヘルパーが生成されます。

resources :users, as: :members

と書いた場合は、

members_path members_url
member_path member_url
new_member_path new_member_url
edit_member_path edit_member_url

のように作成される8つのヘルパーの名前が変わります。