2019/11/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #37696 from sidonath/fix-failure-screenshot-path
actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb
の修正です。
System testでテスト失敗時のスクリーンショットを取得する際に、ファイル名にパス区切りと見なされる文字(スラッシュ、バックスラッシュ)が含まれていた場合、それらを-
に置換するよう修正しています。
パス区切りが含まれていた場合、スクリーンショットのディレクトリがネストになってしまい、tmp:clear
でファイルを削除する際にエラーになってしまう為。
activerecord: Add missing require for compact_blank
activerecord/lib/active_record/database_configurations/connection_url_resolver.rb
の修正です。
不足していたactive_support/core_ext/enumerable
のrequireを削除しています。
Merge pull request #37743 from bquorning/accept-header-comment
actionpack/lib/action_dispatch/http/mime_negotiation.rb
のdocの修正です。
Http:MimeNegotiation
moduleのBROWSER_LIKE_ACCEPTS
定数にコメントを追加しています。
rails guideのUpgrading Ruby on Rails
の修正です。
RSpec
をRspec
にタイポしていたのを修正しています。
activerecord/lib/arel.rb
の修正です。
where
にArrayを指定、かつ、そのArrayにnilが含まれていた場合に、そのwhere
に対するunscope
が正しく動作しないバグがあったのを修正しています。
Modify ActiveRecord::TestFixtures to not rely on AS::TestCase:
activerecord/lib/active_record/test_fixtures.rb
の修正です。
ActiveRecord::TestFixtures
がActiveSupport::TestCase
に依存していた(ActiveSupport::TestCase
で定義されている処理を使用していた)のを、ActiveSupport::TestCase
に定義されているメソッドを使用しないようにして、ActiveSupport::TestCase
意外のクラスでもActiveRecord::TestCase
を使用出来るよう修正しています。
Fix connection pools not shared between writer -> replica during tests:
activerecord/lib/active_record/test_fixtures.rb
の修正です。
テスト時のwriterとreplicaのconnection poolの共有が正しく行われない(writerに挿入されたデータがreplicaで参照できない)バグがあったのを修正しています。
Fix IRB deprecation warning on tab-completion on Ruby <= 2.5:
activesupport/lib/active_support/deprecation/proxy_wrappers.rb
の修正です。
hash
とinstance_methods
メソッドと同様に、name
メソッドについてもdeprecateメッセージを表示せずにtarget
にdelegateするよう修正しています。
Ruby 2.5以下に含まれているIRBでname
メソッドを使用しており、IRBでタブ補完をする際にdeprecateメッセージが表示されないようにす
show consitency in cache key and avoid getting into implementation details
rails guideのCaching with Rails: An Overview
の修正です。
Fragment Caching
の項に、Recyclable cache keysで対応された内容についての説明を追加しています。