2016/09/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Update docs for change in transaction callback exceptions
rails guideのRuby on Rails 5.0 Release Notes
、Active Record Callbacks
の修正です。
transaction callbacksでエラーがおきた際にエラーを握りつぶさないよう修正した、Change transaction callbacks to not swallowing errors. · rails/rails@07d3d40の対応についてRelease Notesにリンクを追加、及び対応内容に合わせてActive Record Callbacks
guideのTransaction Callbacks
の項の説明を修正しています。
Remove unnecessary count
method for collection proxy
activerecord/lib/active_record/associations/collection_association.rb
、
activerecord/lib/active_record/associations/collection_proxy.rb
の修正です。
CollectionAssociation#count
メソッドを削除しています。
元々はCollectionProxy
からCollectionAssociation
のメソッドを呼ぶようになっていたのですが、今はCollectionProxy
はRelation
を継承しており、直接メソッドを参照出来る為、不要になったCollectionAssociation
からメソッドを削除したとの事です。
make fixture_file_upload
work in integration tests
actionpack/lib/action_dispatch/testing/integration.rb
の修正です。
ActionDispatch::Integration::Session
クラスでTestProcess
moduleをincludeしていたのを、ActionDispatch::IntegrationTest
クラスでincludeするよう修正しています。
TestProcess
でfixture_file_upload
method等のhelper methodが定義されているmoduleなのですが、fixture_file_upload
ではfixture_path
を取得するのに、self.class
のfixture_path
を取得するようになっています。
が、Session
クラスからではfixture_path
は取得出来ないので、fixture_path
を正しく取得出来るようにする為に、ActionDispatch::IntegrationTest
にincludeするよう修正しています。
Merge pull request #26377 from y-yagi/rename_test_method_to_avoid_overriding
actionpack/test/dispatch/routing_test.rb
の修正です。
テストメソッド名が被ってしまい、元のテストが動作しなくなってしまっていたので、テスト名が被らないよう修正しています。