なるようになるブログ

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

rails commit log流し読み(2020/09/02)

2020/09/02分のコミットです。

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

actiontext/CHANGELOG.md


Use default argument in test

railties/test/application/rake/multi_dbs_test.rbの修正です。

db_migrate_and_schema_dump_and_loadメソッドにデフォルト引数を指定するよう修正しています。


Add value option to ActionView::Helpers::FormBuilder#rich_text_area

actiontext/app/helpers/action_text/tag_helper.rbの修正です。

rich_text_areaメソッドにdefault valueを指定出来るよう対応しています。


Revert "Raise ConnectionNotEstablished rather than StatementInvalid in Mysql2Adapter#quote_string"

connectionが接続されておらずエラーになった場合にActiveRecord::StatementInvalidをraiseしていたのをActiveRecord::ConnectionNotEstablishedをraiseするよう修正した、Raise ConnectionNotEstablished rather than StatementInvalid in Mysql2Adapter#quote_stringをRevertしています。Exceptionが変わるのはbreaking changeになってしまう(ActiveRecord::StatementInvalidをrescueしていたコードだけエラーをcatchできなくなる)為。


Revert "Merge pull request #19881 from sikachu/silence-mysql-errno-warning"

activerecord/test/cases/disconnected_test.rbの修正です。

Legacy mysql adapter用のコードが残っていたのを削除しています。


Override ActiveStorage.signed_id_verifier instead of assigning

activestorage/app/models/active_storage/blob.rbの修正です。

signed_id_verifierをActive Storageでoverrideするよう修正しています。

元々はActive Record側が提供しているsigned_id_verifierに直接値を指定しているだけだったのですが、処理のタイミングにより、Active Recordの初期化より前に値を設定しようとしてエラーになってしまうのを避ける為。