2022/06/03分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix FreeBSD development dependencies
rails guideのDevelopment Dependencies Install
の修正です。
FreeBSD用のパッケージインストール処理について説明している箇所に、sudo
の追加、及び、パッケージ名が誤っている箇所があったのを修正しています。
Revert "Delegate empty?
query method to relation"
modelからRelationにdelegateするメソッドの一覧にempty?
を追加した、Delegate empty? query method to relationをRevertしています。
empty
はblank?
の実装に使われている、かつ、blank?
はpresent?
の実装に使われている為、この対応により、Model.present?
するだけで本来実行されていなかっったSQLが実行される事になり、これは性能劣化と混乱の原因になる可能性がありそうな為。
Add tests for present?
and blank?
on ActiveRecord::Base
classes
activerecord/test/cases/base_test.rb
の修正です。
ActiveRecord::Base
classのpresent?
、及び、blank?
メソッドの挙動についてのテストを追加しています。
Revert "Only invalidate query caches for peer connections"
peer connectionに対してのみdirtyなquery cacheの無効化処理を行うよう修正した、Only invalidate query caches for peer connectionsをRevertしています。既存のアプリケーションの挙動を壊してしまった為。