なるようになるブログ

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

rails commit log流し読み(2024/04/02)

2024/04/02分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Merge pull request #51439 from CodingItWrong/libxml-ruby-fix-install-error

Gemfile.lockの修正です。

libxml-ruby gemを最新バージョンに更新しています。最新バージョンじゃないとlibxml2の最新バージョンでインストール出来ない為。


Add the ability to ignore counter cache columns while they are backfilling

Active Recordの修正です。

counter cacheの値の取得処理(size/any?等)を無効化出来るよう修正しています。無効化したい場合、active: falseオプションを指定すれば良いようになっています。

class Comment < ApplicationRecord
  belongs_to :post, counter_cache: { active: false }
end

後からcounter cache用のカラムを追加したような場合に、カラムはあるがカラムに値が正しく設定されていない時に、値を設定するまで件数の取得処理では使用出来ないようにするために追加されています。値が設定された後は、{ active: false }を削除すれば良いだけになっています。


Add ostruct to the gemfile

Gemfileの修正です。

ostruct gemをGemfileに追加しています。テストで使用している為。