33
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rails generators 制限設定

Posted at

rails g コマンドで生成されるファイルを制限する

config/application.rb内に下記のように設定する

config.generators do |g|
  g.jbuilder       false
end
 # p config.generators
  • 各種設定項目はドキュメント内で確認できた Rails::Generators
    Image from Gyazo
  • コード①を有効化して、サーバログを確認すると下記のように設定項目を確認できる
    Screenshot 0006-06-30 at 20.52.13.jpg

ドキュメントに記述されていない項目...

わからなかったこと
  • ルーティング生成の有無の設定項目である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ドキュメントなどの公式リソースから情報を読み取っているが、もし公式リソースに情報がない、もしくは見つけられない時の調べ方に課題を感じた。

33
5
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
33
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?