rails gコマンドで生成されるもの

主要generateコマンドで生成されるファイル

デフォルトでは(オプションを与えなければ)、以下のようにファイルが生成される

コマンド名 コントローラ ビュー モデル マイグレーション アセット ルート テスト ヘルパー
scaffold
scaffold_controller × × × ×
controller × ×
model × × × × ×
migration × × × × × ×

設定を config/apprication.rb に追加する

以下の設定で使用しないファイルが生成されなくなる。

config/applicaiton.rb
module PairsLike
  class Application < Rails::Application
    # ここから下を追加
    config.generators do |g|
      g.javascripts false
      g.helper false
      g.test_framework false
    end
  end
end

 

 

 

Railsメモ】Rails g controller のスキップオプション
Ruby
Rails
6

この記事は最終更新日から1年以上が経過しています。
rails g controller controller_name に使えるスキップオプションをメモしておきます。

command description
--skip-template-engine viewsの作成をスキップ
--skip-test-framework テストの作成をスキップ
--skip-assets assetsの作成をスキップ
--skip-helper helperの作成をスキップ


すべて使えば、app/controllers にファイルが作成されるだけになります。