なるようになるブログ

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

rails commit log流し読み(2024/10/31)

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の場合不要なクリーンアップ処理を行わないよう修正しています。


Fix some typographical errors

docやメソッド名のタイポを修正しています。