rake routes の内容を excel に取り込みたいと思った。
rake routes の出力結果を手作業で csv (, 区切り) にしてもよいけど、
rake のタスクを書いて、routes 情報を csv 形式で出力することで対処した。
https://gist.github.com/katoy/f06965acc820b6c76b88
(routes_csv.rake を lib/tasks 以下に置けば良い)
こんな風に動きます。
$ rails -v
Rails 4.2.1
$ rake -T routes
rake routes # Print out all defined routes in match order, with names
rake routes:csv # Print out all defined routes in CSV format
$ rake routes:csv
Prefix, Verb, URI Pattern, Controller#Action
data, GET, /data(.:format), data#index
, POST, /data(.:format), data#create
new_datum, GET, /data/new(.:format), data#new
edit_datum, GET, /data/:id/edit(.:format), data#edit
datum, GET, /data/:id(.:format), data#show
, PATCH, /data/:id(.:format), data#update
, PUT, /data/:id(.:format), data#update
, DELETE, /data/:id(.:format), data#destroy
routes の情報の構造は Rails の version で変化があるようです。
rails の他の version では動作しないかもしれません。