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は不要な為。