RailsプロジェクトでSQLを叩いてCSVを出力できるgem「blazer」を導入する
同様なgemにadhoqというのもある github.com
READMEに従ってセットアップ
Gemfileに追記
gem 'blazer'
installして必要なテーブルを作成
bundle install rails generate blazer:install rails db:migrate
config/routes.rbに追記
# config/routes.rb Rails.application.routes.draw do mount Blazer::Engine, at: 'blazer' # 追記 # 略 end
これで /blazerにアクセスすると以下のように表示されれば完成
READMEに書いてあるとおりproduction環境で動かすためには環境変数 BLAZER_DATABASE_URL
にデータベースへ接続できるURLを設定する必要がある