なるようになるブログ

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

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

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_recordAbstractAdapterでautoloadしないよう修正しています。AbstractAdapterをトリガーにしてロードされるクラス/モジュールが多く存在しており、不要なまではロードされるのを避けれるようにする為。


Fix keyword arguments warnings

activerecord/lib/active_record/attribute_methods/dirty.rbactiverecord/lib/active_record/relation/delegation.rbの修正です。

キーワード引数として使用している引数にdouble splatの指定を追加しています。


Fix ArgumentError: wrong number of arguments (given 3, expected 2)

activerecord/lib/active_record/association_relation.rbactiverecord/lib/active_record/associations/collection_proxy.rbの修正です。

先の対応の影響でArgumentErrorになってしまった箇所があったので、メソッドに引数指定を追加し対応しています。


Required mysql2 gem 0.5.0

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を追加しています。


get gets keyworded options

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の呼び出しを削除しています。