なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2022/09/21)

2022/09/21分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activejob/CHANGELOG.md


Merge pull request #45770 from RyanMacG/update-docs-for-unscoped

activerecord/lib/active_record/scoping/default.rbのdocの修正です。

unscopedメソッドのdocに、associationに対してunscopedを指定した場合の挙動についての説明を追加しています。


Typo in error_reporting guide [ci-skip]

rails guideのError Reporting in Rails Applicationsの修正です。

doc内のタイポの修正を行っています。


Fix being able to pass --force to db:system:change

railties/lib/rails/commands/db/system/change/change_command.rbの修正です。

db:system:changeコマンドに、--forceオプションを渡せるよう修正しています。


Merge pull request #46080 from jdelStrother/sidekiq-activejob

activejob/lib/active_job/queue_adapters/sidekiq_adapter.rbの修正です。

Sidekiqの処理を行うのに、Sidekiq::Clientを直接使用いていたのを、ラッパークラス(JobWrapper.perform_async)経由で処理を行うよう修正しています。Sidekiqのclientを変更していた場合(Sidekiq::TransactionAwareClientを使用している場合等)に、そちらのclientで処理を行えるようにする為。


Communicate minimum Sidekiq version in its adapter

activejob/lib/active_job/queue_adapters/sidekiq_adapter.rbの修正です。

Sidekiq 4.1以上がロード出来ない場合にエラーとなるよう修正しています。直前の変更がSidekiq 4.1以上を必要とする対応だった為。


Ignore qunit for spelling check

.github/workflows/lint.ymlの修正です。

spelling checkにcodespellのみを使うよう修正、及び、qunitのファイルはspelling checkの対象にしないよう修正しています。


Merge pull request #45216 from yahonda/rubocop_minitest_020_enables_skip_ensure_cop

テストの中で特定の条件の場合テストをskipするようにしていたのを、条件をテストの外で行うようにして、そもそもskip対象の場合はテストが実行されないよう修正しています。テストが実行されてないのにテストの中で定義されているensureだけが実行されてしまうのを避ける為。