2018/07/03分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #33242 from brasic/sqlite-readonly
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
の修正です。
SQLite3AdapterでSQLite3::Database
にreadonly
オプションを渡せるよう修正しています。
Merge pull request #32987 from kevgathuku/patch-2
rails guideのGetting Started with Engines
の修正です。
Engine setup
の項、engineのinstall:migrations
コマンドを実行する場所の説明に誤りがあったのを修正していまs.
Don't share seen object cache between different join nodes in eager loading
activerecord/lib/active_record/associations/join_dependency.rb
の修正です。
eager loadingで、target classが同じ場合に異なるjoin nodesのcacheを共有するようにしていたのを、共有しないよう修正しています。
target classが同じでもインスタンスの状態が違う(片方は普通にread出来るインスタンスで、もう片方はreadonly
が指定されている等)可能性がある為。
Don't extract readonly_value
each time
activerecord/lib/active_record/associations/join_dependency.rb
、
activerecord/lib/active_record/associations/join_dependency/join_association.rb
の修正です。
readonly_value
を必要な時に毎回値を取得していたのを、一度値を取得したらその値をキャッシュするよう修正しています。
Use construct_join_dependency
in all places
Active Recordの修正です。
JoinDependency
を生成するのにActiveRecord::Associations::JoinDependency.new
を直接呼び出している箇所があったのを、construct_join_dependency
メソッドを使用するよう統一しています。
ActiveJob::Base no longer dependents on Serializers
activejob/lib/active_job/base.rb
、
activejob/lib/active_job/serializers.rb
の修正です。
ActiveJob::Base
、及び、ActiveJob::Serializers
から不要なinclude
、extend
を削除しています。
Merge pull request #33208 from utilum/bump_sprockets
Gemfile.lock
の修正です。
sprocketsのバージョンを3.7.2に更新しています。