2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

rails newする時にActive Jobをスキップできない理由

Posted at

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はスキップできない様にしたみたいです。

2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?