2019/09/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
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#select
でvalueがnilの場合に、options
にnilがあってもそのoptionがselectedにならなかったのを、nilの場合もselectedになるよう修正しています。
Fix ignore fixture tests causing random AR failures
activerecord/test/cases/fixtures_test.rb
の修正です。
IgnoreFixturesTest
でuse_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した際に、既にコミットされている状態まで元に戻ってしまうバグがあったのを修正しています。