「Rails g controller」実行時にviewの生成をskipする方法

[:contents] https://matazoukun.hatenablog.com/entry/2020/10/13/164803

フロント側はVueで実装していた為、viewの生成をskipできる方法を探しました。

Rails g controller 実行時にオプションを指定する

--skip-template-frameworkを付けることでviewの生成をskipできます。

Image from Gyazo

これだと、毎回設定しないといけない為、面倒くさいです。

②config.generatorsコマンドを使用する

config/applicaton.rbに以下の設定を追加する。

config/appication.rb

require_relative 'boot'

require "rails"

...

module PROJECT_NAME
  class Application < Rails::Application
    config.load_defaults 6.
    config.generators do |g|
      g.template_engine nil  # <= こちらを追加する!!
    end
  end
end

参考

Railsapiモードを参考にしています。 github.com