2024/04/02分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
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 }
を削除すれば良いだけになっています。
Gemfile
の修正です。
ostruct
gemをGemfile
に追加しています。テストで使用している為。