なるようになるブログ

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

rails commit log流し読み(2019/09/20)

2019/09/20分のコミットです。

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

actionview/CHANGELOG.md


Fix establishing connections for models with custom connection specification names

activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbの修正です。

任意のconnection specification nameを指定した場合に、modelからその指定したspecification nameでのDBへの接続が出来なくなるバグがあったのを修正しています。


Merge pull request #34809 from bogdanvlviv/fix-select-with-nil

actionview/lib/action_view/helpers/tags/select.rbの修正です。

ActionView::Helpers::FormOptionsHelper#selectvaluenilの場合に、optionsnilがあってもそのoptionがselectedにならなかったのを、nilの場合もselectedになるよう修正しています。


Fix ignore fixture tests causing random AR failures

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

IgnoreFixturesTestuse_transactional_testsにfalseを指定するよう修正しています。

IgnoreFixturesTestで使用しているother_books fixtureで指定しているignoreの指定がbooks fixtureにも影響を与えてしまって、テストの実行順によってbooks fixtureが正しくロードされない、という問題がある為。


Update test comments: set_model_class is not a thing [ci skip]

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

テスト内の各コメントが古い内容になっていたのを更新しています。


Rollback in after_commit should not rollback state that already been succeeded

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

after_commitでRollbackした際に、既にコミットされている状態まで元に戻ってしまうバグがあったのを修正しています。