2019/12/28分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #38086 from yhirano55/activerecord/allow_enum_definitions_with_boolean_values
activerecord/lib/active_record/enum.rb
の修正です。
enumの定義にbooleanの値を使用出来るよう修正しています。
Switch to standardized argument name
actionpack/lib/abstract_controller/helpers.rb
の修正です。
helper_method
メソッドの引数の変数名をmeths
からmethods
に修正しています。j
actionview/test/template/form_helper/form_with_test.rb
の修正です。
同じメソッドに対するruby2_keywords
の呼び出しが複数回行われていたのを、一度だけ行うよう修正しています。
Gemfile.lock
、
actionpack/test/dispatch/system_testing/driver_test.rb
の修正です。
各gemを最新バージョンに更新、及び、system testのテストが最新のCapybaraで通らなくなっていた(browser_options
の戻り値が変わっていた)のを対応しています。
Downgrade parser to work correctly with Ruby 2.5
Gemfile.lock
の修正です。
先のgemの更新であげたparser
gemを2.6系に戻しています。最新のバージョンだとRuby 2.5で動作しない為。
remove reference to global rails command and replace with bin/rails
各ドキュメント、コードでrailsのコマンドを実行するのにrails
を使うようになっていた箇所をまとめてbin/rails
を使うよう修正しています。
Merge pull request #33229 from albertoalmagro/albertoalmagro/prefer-rails-command-over-bin-railsでrails
を使うよう修正されたのですが、グローバルのコマンドに依存すると予期せぬ挙動になる事がある為、bin/rails
を使うよう戻しています。
Remove warning from the deprecation method wrappers
activesupport/lib/active_support/deprecation/method_wrappers.rb
の修正です。
MethodWrapper
でキーワード引数に関するwarningが表示されないよう対応しています。
No need to split the keyword arguments here
activesupport/lib/active_support/core_ext/object/try.rb
の修正です。
try
、try!
メソッドの引数から使用していないキーワード引数の指定を削除しています。
Split keyword argument in the geenrators action tests
railties/test/generators/actions_test.rb
の修正です。
action
メソッドでキーワード引数に関するwarningが表示されないよう対応しています。
が、Ruby 2.6以下で動作しない対応内容になっていた為、後ほど再度修正しています。
Deal with Ruby 2.5 and Ruby 2.6 in a different way
railties/test/generators/actions_test.rb
の修正です。
action
メソッドがRuby 2.6以下でも動作するようRubyのバージョンによって引数の扱いを変えるよう修正しています。
railties/test/generators/actions_test.rb
の修正です。
rubocopの設定に違反している箇所があったのを修正しています
Address DEPRECATED: use MT_CPU instead of N for parallel test runs
actionpack/test/abstract_unit.rb
の修正です。
Action Packのテストでprocess数を指定するための環境変数名にN
を使用していたのを、MT_CPU
を使用するよう修正しています。
このN
はminitest由来なのですが、minitest側が5.12.0でN
を使用するのをdeprecateにして代わりにMT_CPU
を使用するのを推奨しており、それと合わせる為。
Remove passing a block which is unneeded
actionpack/lib/action_controller/metal.rb
、
actionpack/lib/action_dispatch/middleware/stack.rb
の修正です。
MiddlewareStack::Middleware
classの各メソッドの引数からbuild_block
を削除しています。
ruby2_keywords
で指定したメソッドの引数はdelegateしてもマークがそのままになっており、別途blockを指定して渡す必要がなかった為削除しています。