rails newのスキップオプション
railsアプリを新規で作成する時に実行するrails new
ですが、不要な初期設定がある場合はrails new --skip-active-storage
の様にスキップする事ができます。
skipで指定できるオプションは以下のファイルで確認できます。
https://github.com/rails/rails/blob/master/railties/lib/rails/generators/app_base.rb#L33-L85
--skip-active-jobが見当たらない
ですが、--skip-active-job
の指定ができないので、調べてみました。
githubで調べた所、以下のPRを発見
https://github.com/rails/rails/pull/16584
内容を見てみると、
Active Job is like Active Model. It defines an API that can be used for other components of Rails. If you choose to not use a queue implementation Active Job will use its inline queue which will behaves in the same way of you not using it.
Keeping Active Job always available will make possible to engines to rely on it without having to add it as explicit dependency or check if it is available.
Active JobはActive Modelの様に、他のコンポーネントから使用されるAPIを含んでいます。
Active Jobを常に使用可能にしておく事で、エンジンは明示的な依存関係として追加したり、使用可能かどうかを確認したりすることなく、エンジンに依存することができます。
その為、Active Jobのスキップオプションは追加しません。
らしいので、Active Jobはスキップできない様にしたみたいです。