なるようになるブログ

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

rails commit log流し読み(2022/10/29)

2022/10/29分のコミットです。

CHANGELOGへの追加はありませんでした。


Fix running ActiveJob tests for sidekiq 7.0

activejob/test/support/integration/adapters/sidekiq.rbの修正です。

Active JobのテストがSidekiq 7系で通るよう修正しています。


Merge pull request #46342 from olivierlacan/docs/view-template

actionpack/lib/action_dispatch/middleware/templates/rescues/missing_exact_template.html.erbの修正です。

renderするテンプレートが見つからなかった場合に表示されるエラーテンプレート内のエラーメッセージについて、言い回しの修正や、renderingに関するrails guideへのリンク等の追加を行っています。


Merge pull request #46364 from rails/rm-no-migrations-in-test

activerecord/lib/active_record/migration.rbの修正です。

pending migrationがある場合のエラーメッセージ内のRAILS_ENVの表示を、development、及び、test以外のenvの場合のみ表示するよう修正しています。test envの場合、pending migrationがある場合まずdevelopment envでmigrationを実行して、schema、または、structure fileを最新の状態にする必要がある為、また、development envの場合はRAILS_ENVの指定が無くても問題無い為。


Map through subtype in PostgreSQL::OID::Array

activerecord/lib/active_record/attribute_methods/time_zone_conversion.rbactiverecord/lib/active_record/connection_adapters/postgresql/oid/array.rbの修正です。

PostgreSQL::OID::Array#mapメソッドで、element毎にsubtype.mapを呼び出すよう修正しています。subtypePostgreSQL::OID::Rangeなどのsclar値で無い場合に、そのsubtypeの配下の値のmapping処理が適切に行われるようにする為。