2016/11/06分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #26969 from y-yagi/remove_unused_requires
railties/lib/rails/commands/dbconsole/dbconsole_command.rb
の修正です。
使用していないrequireを削除しています。
Avoid unscope(:order)
when limit_value
is presented for count
activerecord/lib/active_record/relation/calculations.rb
の修正です。
calculations処理を行う際必ずunscope(:order)
を呼び出していたのを、limit_value
が指定されている場合はunscope(:order)
を行わないよう修正しています。
COUNT
する際のORDER BY
はパフォーマンスに影響がある為、unscope
されてしまうと問題になるケースがある為との事です。
Erubis is not actually used in AR
activerecord/test/support/config.rb
の修正です。
config fileの読み込み処理でErubis
を使用していたのをerbを使用するよう修正しています。Active Recordのlibでは
erb`を使用しているので、合わせる為。
Merge pull request #26909 from matthewd/query-cache-connection
Active Recordの修正です。
ActiveRecord::ConnectionAdapters::ConnectionPool#checkin
(database connectionをpoolに戻すメソッド)の後にquery cacheの無効化処理を行うよう修正しています。
元々はActiveRecord::QueryCache.complete
でquery cacheの無効化処理を行っていたのですが、checkin
処理の後にやる方が適切だろう、という事で修正されたようです。