なるようになるブログ

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

rails commit log流し読み(2022/06/03)

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しています。

emptyblank?の実装に使われている、かつ、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しています。既存のアプリケーションの挙動を壊してしまった為。