なるようになるブログ

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

rails commit log流し読み(2024/08/20)

2024/08/20分のコミットです。

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


Remove private call

actioncable/lib/action_cable/remote_connections.rbの修正です。

class定義の前にあった意味のないprivateの指定を削除しています。


Fix rubocop offences for actionpack/lib/action_dispatch/journey/parser.rb

.rubocop.ymlactionpack/lib/action_dispatch/journey/parser.rbの修正です。

raccで生成されるファイルだった為actionpack/lib/action_dispatch/journey/parser.rbはRubocopでチェックするファイルの対象から除外されていたのですが、Remove raccで生成されるファイルではなくなったため、actionpack/lib/action_dispatch/journey/parser.rbをRubocopでチェックするファイルに追加、及び、Rubocopの指定に違反していた箇所を修正しています。


Preserve isolation level when retrying MySQL transactions

Active Recordの修正です。

Active RecordはBEGINなど再実行しても問題無いと思われるSQLは、実行時にエラーになった場合に自動でリトライするようになっています。しかし、MySQL adapterでtransactionをリトライする場合に、transactionに明示的に指定していたisolation levelが無視されてしまうバグがあったのを修正しています。


Merge pull request #52648 from p8/activestorage/move-n-plus-1-docs

activestorage/lib/active_storage/attached/model.rbのdocの修正です。

has_many_attachedhas_one_attachedメソッドのdoc内のN+1を避ける方法についての説明を、relationについて説明している箇所の後で行うよう修正しています。