2018/06/07分のコミットです。
CHANGELOGへの追加はありませんでした。
Reuse existing model for testing duplicated children records
Active Recordのテストの修正です。
重複した子レコードを作成するテストで、既存のmodelを使い回すように不要なclassは削除するよう修正しています。
Fix collection.create
to could be rolled back by after_save
activerecord/lib/active_record/associations/collection_association.rb
の修正です。
after_save
callback内でrollbackした際に、collection associationsの状態がrollbackされない(recordが作成された状態のまま)バグがあったのを修正しています。
Fix GROUP BY queries to apply LIMIT/OFFSET after aggregations
activerecord/lib/active_record/relation/finder_methods.rb
の修正です。
GROUP BY + LIMIT / OFFSET + 集計関数を使用している場合に、 不正なSQLが生成されてしまいエラーになっていたのを、集計関数の後にLIMIT / OFFSETを適用するようにしてエラーにならないよう修正しています。
Escape newlines in the GCS private key for valid YAML [ci skip]
rails guideのActive Storage Overview
の修正です。
Google Cloud Storage Service
の項にあるconfig/storage.yml
にcredentialsの値を直接指定する場合のexampleで、private_key
に値を指定する際に、dump
メソッド使って改行をエスケープするよう修正しています。改行があるとymlのパースでエラーになってしまう為。