Rails4 任意のルートを定義

Rails4で任意のルートを定義したので、メモ。

「…/login/グループ名」というパスでグループ毎のログイン画面を作りたかった。
「…/login/グループ名」というパスを作成するために、ルーティングの設定をしようとしたら、matchはRails4からなくなっていたので、かわりにgetを使用した。

routes.rbで下記のようにルーティングを設定する。

get 'login/:group', :to => 'logins#new', :as => :user_login

※loginsコントローラーは既に作成されているものとする

LoginsControllerのnewで、params[:group]でパスからグループ名を取得できるので、認証に使える。

参照:
ルーティング(routes) - Railsドキュメント