LoginSignup
10
7

More than 5 years have passed since last update.

Rails の routes 情報を csv 書式で出力する。 (rake routes:csv)

Last updated at Posted at 2015-04-08

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 では動作しないかもしれません。

10
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
7