2024/10/31分のコミットです。
CHANGELOGへの追加はありませんでした。
Support enum definition with symbol values
activerecord/lib/active_record/enum.rb
の修正です。
enum
の値をSymbol(e.g. enum :status, { draft: :draft, published: :published }
)で定義出来るよう修正しています。
Add back max_value to ActiveModel::BigInteger
activemodel/lib/active_model/type/big_integer.rb
の修正です。
独自のintegerを拡張したtype classを定義し、それを使用してbig intの範囲の値に対してserialize処理を行った場合にエラーになってしまうバグがあったのを修正しています。
Merge pull request #53499 from Earlopain/sidekiq-warning
activesupport/lib/active_support/testing/strict_warnings.rb
の修正です。
Sidekiqが原因のwarningを一時的に無視するよう修正しています。CIが通るようにする為。
Merge pull request #53498 from Earlopain/configuring-file-watcher
rails guideのConfiguring Rails Applications
の修正です。
config.file_watcher
について説明している箇所に、ActiveSupport::EventedFileUpdateChecker
を使うにはlisten
gemが必要である旨説明を追加しています。
Merge pull request #53495 from kamipo/improve_invalid_with_argument_error
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
with
に不正な引数を指定した場合にNoMethodError
がraiseしてしまっていたのを、ArgumentError
がraiseされるよう修正しています。
Merge pull request #53502 from tumes/update-migration-modifier-info
rails guideのActive Record Migrations
の修正です。
Passing Modifiers
セクションで、generator経由でNOT NULL
constrainを指定する方法についての説明を追加しています。
Optimize AR::Timestamp#clear_timestamp_attributes
activerecord/lib/active_record/timestamp.rb
の修正です。
ActiveRecord::Timestamp#clear_timestamp_attributes
メソッドで、attributeがnilの場合不要なクリーンアップ処理を行わないよう修正しています。
docやメソッド名のタイポを修正しています。