2019/09/13分のコミットです。
CHANGELOGへの追加はありませんでした。
activerecord: Allow comment prefix in queries when preventing writes
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
preventing writes処理で、実行するqueryにコメントが含まれている場合も正しくチェック出来るよう修正しています。
Stop autoloading AbstractAdapter prematurely
Active Recordの修正です。
lib/active_record
でAbstractAdapter
でautoloadしないよう修正しています。AbstractAdapter
をトリガーにしてロードされるクラス/モジュールが多く存在しており、不要なまではロードされるのを避けれるようにする為。
Fix keyword arguments warnings
activerecord/lib/active_record/attribute_methods/dirty.rb
、
activerecord/lib/active_record/relation/delegation.rb
の修正です。
キーワード引数として使用している引数にdouble splatの指定を追加しています。
Fix ArgumentError: wrong number of arguments (given 3, expected 2)
activerecord/lib/active_record/association_relation.rb
、
activerecord/lib/active_record/associations/collection_proxy.rb
の修正です。
先の対応の影響でArgumentError
になってしまった箇所があったので、メソッドに引数指定を追加し対応しています。
mysql2 gemのバージョン指定を">= 0.4.4"
から"~> 0.5"
に修正しています。
Raise specific exception on Mysql2::Error::TimeoutErrorで使用されたMysql2::Error::TimeoutError
がmysql2 0.5.0
で追加されており、0.5.0
以降を使用するのが必須になった為。
Separate keyword arguments from parameters
activesupport/lib/active_support/cache.rb
の修正です。
store classのインスタンスを作成する際にキーワード引数とそれ以外のオプションを明確にわけて渡すよう修正しています。
require open-uri where opening URI
activesupport/test/multibyte_test_helpers.rb
の修正です。
不足していたopen-uri
のrequireを追加しています。
actionpack/test/controller/flash_test.rb
の修正です。
キーワード引数を受け取るメソッドでdouble splatを使用するよう修正しています。
Tests for OptionMerger with keyword arguments
activesupport/test/option_merger_test.rb
の修正です。
OptionMerger
でキーワード引数を指定した場合のテストを追加しています。
Use keyword arguments instead of last parameter Hash
activesupport/lib/active_support/option_merger.rb
の修正です。
OptionMerger#method_missing
メソッドで引数の指定にキーワード引数を使用するよう修正しています。警告抑止対応。
No need to dup before double-splatting a Hash
activesupport/lib/active_support/option_merger.rb
の修正です。
不要なdup
の呼び出しを削除しています。