2018/01/03分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #29018 from willbryant/missing_attributes_after_save
activemodel/lib/active_model/attribute.rb
の修正です。
save
/ save!
メソッド実行後、元々assignされていたattributesの情報が失われてしまっていたのを、元の情報を保持するよう修正しています。
Merge pull request #27561 from fishbrain/count-all-in-has-many-association
activerecord/lib/active_record/associations/has_many_association.rb
の修正です。
associationに対してcount
+ select
で任意のカラムを指定したときに、不正なSQLが生成されてしまうバグがあったのを修正しています。
Remove undefined track_deletion
callback [ci skip]
activesupport/lib/active_support/core_ext/module/concerning.rb
のdocの修正です。
Module::Concerning
moduleのdoc内のexampleコードから、存在しないtrack_deletion
メソッドを呼び出している箇所を削除しています。
Merge pull request #25456 from ojab/master
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb
、
activerecord/test/cases/connection_pool_test.rb
の修正です。
ConnectionHandler#retrieve_connection
メソッドでpool.connection
の戻り値をチェックし、nil
だったらConnectionNotEstablished
をraiseする、というコードがあったのを削除しています。
connectionが取得出来なかった場合はconnection
メソッド内でConnectionNotEstablished
をraiseするようになっていて、nil
をreturnする事は無い為。
Merge pull request #31331 from dinahshi/postgresql_bulk_update
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
、
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
PostgreSQL adapterにbulk alterのサポートを追加しています。
これにより、PostgreSQLでもchange_table
にbulk: true
オプションを指定した場合、一つのALTER TABLEでSQLが実行されるようになっています。
Exclude ActiveStorage::SetBlob from API docs [ci skip]
activestorage/app/controllers/concerns/active_storage/set_blob.rb
のdocの修正です。
内部でだけ使用するActiveStorage::SetBlob
moduleに:nodoc:
を指定しています。