2019/09/11分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Accept columns passed with options in remove_index
Active Recordの修正です。
remove_index
にカラム名以外のオプションを指定した場合にエラーになっていたのを、指定出来るよう(e.g. remove_index :reports, :report_id, unique: true
)修正しています。
Merge pull request #37119 from jonathanhefner/fix-escaping-in-view-path-resolver
actionview/lib/action_view/template/resolver.rb
の修正です。
pathに()
等の特殊な文字が含まれていた場合に、templateの取得処理が正しく動作しないバグがあったのを修正しています。
Unify transaction
method signature for eliminating kwargs warning
activerecord/lib/active_record/transactions.rb
の修正です。
transaction
メソッドの引数指定を全ての箇所で同じになるよう修正しています。
Fix keyword arguments warnings
Active Recordの修正です。
キーワード引数の指定にdouble splatを指定するよう修正しています
Unify add_column
method definition with other ones that take keyword arguments
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
、
activerecord/lib/active_record/migration/compatibility.rb
の修正です。
add_column
メソッドの引数指定を全ての箇所で同じになるよう修正しています。
Workaround for kwargs 2.7 and 2.6 incompatibility
activerecord/test/cases/migration/change_table_test.rb
、
activerecord/test/cases/migration/command_recorder_test.rb
の修正です。
MiniTest::Mock#expect
で指定する引数をRuby 2.7とそれ以外で分けるよう修正しています。
キーワード引数の仕様がRuby 2.7で変更になった事に対して、とりあえずCIを通るようにする為の一時対応との事です。
Skip insert all tests when features are unavailable
activerecord/test/cases/query_cache_test.rb
の修正です。
INSERT + ON CONFLICTをサポートしていない環境でinsert_all
/ upsert_all
のテストを実行しないよう修正してます。
ruby masterで使用しているDockerはUbuntu Bionic、かつ、Ubuntu BionicでデフォルトでインスタンスされているSQLite 3は3.22.0でON CONFLICTは使用出来ない為。