なるようになるブログ

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

rails commit log流し読み(2017/06/05)

2017/06/05分のコミットです。

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


Don’t mark the schema loaded until it’s really finished

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

schemaがload済みかどうかのフラグ(@schema_loaded)を、schema load処理が完全に終わった後にtrueにするよう修正しています。

元々はload_schema!メソッドの中でフラグの設定処理を行っていたのですが、load_schema!はattribute modulesでオーバライドされており、attribute modules側のschema load処理が終わる前にフラグが設定されてしまっていた為、load_schemaメソッドの方でフラグ設定処理を行うようにしています。


Merge pull request #29347 from prathamesh-sonpatki/rm-assert-nothin-raised

activerecord/test/cases/adapters/postgresql/uuid_test.rbの修正です。

本来テストを行いたい箇所とは別な箇所でassert_nothing_raisedを使用していたのを削除しています。


Testing ReservedWordTest for all adapters

Active Recordの修正です。

予約語(groupselect等)をtable名に指定した場合のテストがMySQL adapterでのみ行われていたのを、全てのadapterでテストを実行するよう修正しています。