なるようになるブログ

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

rails commit log流し読み(2022/04/05)

2022/04/05分のコミットです。

CHANGELOGへの追加はありませんでした。


Document ETag compatible CSP nonce generator

rails guideのSecuring Rails Applicationsの修正です。

config.content_security_policy_nonce_generatorについて、現在デフォルトで生成される内容(session idをベースにした値)についての説明を追加しています。


Use the through_reflection class to open transactions

activerecord/lib/active_record/associations/through_association.rbの修正です。

through associationのmodelでtransactionを開始する際に、through_reflection先のmodelを使用してtransactionを開始するよう修正しています。複数のthrough associationがあり、それらが事なるDBを参照している場合にでも単一のtransactionが実行されるようにする為。


Fix touch and update_column/s for readonly records

activerecord/lib/active_record/persistence.rbの修正です。

touchupdate_columnupdate_columnsがreadonlyのrecordを更新出来てしまうバグがあったのを修正しています。