なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2018/06/07)

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のパースでエラーになってしまう為。