もう本当に表題通り
友人とRailsガイド読み合わせ会をしていて、良いオプションを見つけたのでメモ
個人的に通常のrails routesだと特に整形もされておらず、見辛くて好きになれなかったのだが、--expandedオプション付けたら結構見やすかったので忘れないようにメモ
通常のrails routes とは違ってSource Locationを出してくれるので、肥大化したroutes.rbの場合はありがたいかも
$ bin/rails routes --expanded
--[ Route 1 ]----------------------------------------------------
Prefix | users
Verb | GET
URI | /users(.:format)
Controller#Action | users#index
Source Location | config/routes.rb:261
--[ Route 2 ]----------------------------------------------------
Prefix |
Verb | POST
URI | /users(.:format)
Controller#Action | users#create
Source Location | config/routes.rb:263
ついでに
-
-gオプションで、URLヘルパー名(Prefix)、HTTP verb(Verb)、URLパスそれぞれで絞り込み(grep)できる - それぞれ一部分のみでも絞り込みができる
-
-cオプションで、特定のコントローラーのルーティングに絞った検索もできる
$ bin/rails routes -g new_user # new_ など部分一致OK
$ bin/rails routes -g POST
$ bin/rails routes -g /users/new
$ bin/rails routes -c users # 部分一致OK