なるようになるブログ

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

rails commit log流し読み(2021/12/22)

2021/12/22分のコミットです。

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


Active Record / PostgreSQL / timestamptz: handle blank inputs

activerecord/lib/active_record/connection_adapters/postgresql/oid/timestamp_with_time_zone.rbの修正です。

PostgreSQL adapterで、データ型にTIMESTAMP WITH TIME ZONEを使用しているattributeに空の値を指定した場合に、エラーになってしますバグがあったのを修正しています。


Correctly parse complex check constraint expressions for PostgreSQL

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

PostgreSQL adapterでconstraintにCASE statementを含むようなconstaintを指定した場合に、指定した内容が正しく設定されないバグがあったのを修正しています。


Remove feature checking for Class#descendants

Active Supportの修正です。

Class#descendantsRuby本体に定義されている場合の処理を削除しています。Class#descendantsが再度Ruby本体に定義されてるかどうかはまだ不明であり、現状、その場合の処理を残しておく必要が無いため。