もう本当に表題通り
友人と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