なるようになるブログ

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

rails commit log流し読み(2024/06/19)

2024/06/19分のコミットです。

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


Improve BacktraceCleaner code example [ci-skip]

activesupport/lib/active_support/backtrace_cleaner.rbのdocの修正です。

ActiveSupport::BacktraceCleanerのdoc内にあるexampleコードで、prefixを削除するのに#delete_prefixメソッドを使用するよう修正しています。


Fix ActiveRecord::Relation#exists? with no conditions for loaded relations and updated records

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

ActiveRecord::Relation#exists?メソッドについて、recordが更新されている場合はload済みの結果を使用しないよう修正しています。associationのデータが更新されている可能性があり、その場合、再度loadしないと正しい結果が得られない為。


[RF-DOCS] Active Record Migration Documentation (#51928)

rails guideのActive Record Migrationsの修正です。

guide全体について言い回しやフォーマットの修正、セクションの順番の調整、Primary KeysにUUIDを使用した場合についての説明の追加、等を行っています。


Move performance section under "Digging Deeper" [ci-skip]

guides/source/documents.yamlの修正です。

Tuning Performance for Deployment guideをAdvanced Active RecordセクションからDigging Deeperセクションに移動しています。


Remove "Migrating from Classic to Zeitwerk" guide [ci-skip]

Migrating from Classic to Zeitwerk guideを削除しています。Rails 7.0の時点でClassic loaderはサポートされなくなっており、最新のコードではこのguideは不要な為。