なるようになるブログ

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

rails commit log流し読み(2022/03/08)

2022/03/08分のコミットです。

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

activerecord/CHANGELOG.md


Implement ErrorReporter#disable

activesupport/lib/active_support/error_reporter.rbの修正です。

任意のsubscriberについてのreport処理を一時的に無効化する為のErrorReporter#disableメソッドを追加しています。特定のライブラリのエラーのreport処理だけ無効化したい(ライブラリ側で対応しておりErrorReporterでの処理はスキップしたい)時の為のメソッドとの事です。


Remove --no-comments from Postgres structure dumps

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

PostgreSQLのstructure dumpのデフォルトオプションから--no-commentsを削除しています。Avoid comment calls in pg:dumpのRevert。デフォルトで--no-commentsを指定する必要は無いのでは、という議論になりRevertされました。


fix namespaced schema load ignoring protected env

activerecord/lib/active_record/railties/databases.rakeの修正です。

namespace付きのschema load taskでprotected envのチェック処理が行われないバグがあったのを修正しています。


Improve the documentation and guide about where.not

rails guideのActive Record Query Interface、及び、activerecord/lib/active_record/relation/query_methods.rbのdocの修正です。

where.notメソッドのdocに、nullable columnに対して値を指定した場合の挙動についての説明を追加しています。


Merge pull request #44613 from Shopify/eager-load-routes-proxy-2

actionpack/lib/action_dispatch.rbの修正です。

ActionDispatch::Routingに対するeager loadをboot時に行うよう修正しています。