2019/09/18分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #37223 from seejohnrun/fix-current-config-bug
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
DatabaseTasks#current_config
が誤った値を返してしまうバグがあったのを修正しています。
Merge pull request #37214 from mperham/patch-1
activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb
の修正です。
sidekiqにオプションを渡す際に、job classをStringにしていたのを、Classのまま渡すよう修正しています。
sidekiq側でjob classに指定されているsidekiq_options
を取得するようにしており、Classのままの方が都合が良い(Stringだとconstantizeが必要いなる)為。
Fix typo and simplify autoload paths intro
rails guideのAutoloading and Reloading Constants (Zeitwerk Mode)
の修正です。
Autoload paths
の項の言い回しを修正しています。
Fix typo in activestorage README [ci skip]
activestorage/README.md
の修正です。
exampleコード内のdocのグラマーの修正を行っています。
Reduce object allocations in Journey
actionpack/lib/action_dispatch/journey/gtg/transition_table.rb
の修正です。
Journey::GTG::TransitionTable#move
メソッドでオブジェクト生成数を減らすようリファクタリングしています。
String#force_encoding destructively updates the hash values
actionpack/lib/action_dispatch/journey/router.rb
の修正です。
Router#serve
で値に対してforce_encoding
を行う際に、Hash#transform_values
を使用していたのをHash#each_value
を使うよう修正しています。force_encoding
は値を破壊的に変更するのでeach_value
で十分な為。
actionpack/lib/action_dispatch/journey/router.rb
の修正です。
Router#serve
でHashオブジェクト生成数を減らすようリファクタリングしています。
activesupport/lib/active_support/parameter_filter.rb
の修正です。
ParameterFilter::CompiledFilter.compile
でArrayオブジェクト生成数を減らすようリファクタリングしています。
Merge pull request #37228 from eugeneius/action_dispatch_response_autoload
actionpack/lib/action_controller.rb
の修正です。
ActionController::Live
を必ずロードしていたのを、autoload対象に変更して不要な場合はロードしないよう修正しています。
Maintain eager loading joining order as before
activerecord/lib/active_record/associations/join_dependency.rb
の修正です。
eager_load + stringのjoinを行った場合に、stringのjoinが先に使用されるようになっていのを、5.2まで同様に指定した順に使用されるよう修正しています。