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 にファイルが作成されるだけになります。