rails g コマンドで生成されるファイルを制限する
config/application.rb
内に下記のように設定する
config.generators do |g|
g.jbuilder false
end
① # p config.generators
ドキュメントに記述されていない項目...
わからなかったこと
- ルーティング生成の有無の設定項目である
skip_routes
は、railsガイド
、APIドキュメント
、その他の公式と思われるリソース
を調べたが見つからず個人ブログ
などの2次、3次などのリソースでしか知ることができなかった。
分かったこと
rails
のリポジトリにて、Rails::ControllerGenerator::ControllerGenerator
オブジェクトclass_option
の引数にskip_routes
が記述されていることを確認できた。上記のコードとどのように絡んでくるかはわかっていないが、skip_routes true or false
を記述することで、rails g controller
実行の際に設定を読み込み、config.generators.skip_routes false
ならば、ルーティング生成を無効にするという動きをすると思われる。
感想
APIドキュメント
などの公式リソースから情報を読み取っているが、もし公式リソースに情報がない、もしくは見つけられない時の調べ方に課題を感じた。