Rails4 任意のルートを定義
Rails4で任意のルートを定義したので、メモ。
「…/login/グループ名」というパスでグループ毎のログイン画面を作りたかった。
「…/login/グループ名」というパスを作成するために、ルーティングの設定をしようとしたら、matchはRails4からなくなっていたので、かわりにgetを使用した。
routes.rbで下記のようにルーティングを設定する。
get 'login/:group', :to => 'logins#new', :as => :user_login
※loginsコントローラーは既に作成されているものとする
LoginsControllerのnewで、params[:group]でパスからグループ名を取得できるので、認証に使える。