なるようになるブログ

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

rails commit log流し読み(2021/12/11)

2021/12/11分のコミットです。

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

activesupport/CHANGELOG.md


Use Ruby regex for email validation in guide example

rails guideのActive Record Validationsの修正です。

EmailのValidator処理のexmapleでvalidationに使用する正規表現URI::MailTo::EMAIL_REGEXPを使用するよう修正しています。


Remove CHANGELOG entry that was already applied to 7.0

actionpack/CHANGELOG.mdの修正です。

ActionController::TestCaseで、リクエスト毎にインスタンス変数をリセットするよう修正した対応のエントリーを削除しています。Rails 7.0ブランチにbackport済みの為。


Merge pull request #43816 from jpawlyn/fix-one-and-many-on-relation

activerecord/lib/active_record/relation.rbの修正です。

load済みのassociationに対して削除処理を実行した場合に、ActiveRecord::Relation#one?の結果が正しく取得出来ないバグがあったのを修正しています。


Revert "Merge pull request #43816 from jpawlyn/fix-one-and-many-on-relation"

先のActiveRecord::Relation#one?の結果が正しく取得出来ないバグがあったのを修正した対応をRevertしています。CIが壊れてしまった為。


fix: equivalent negative durations add to the same time (#43795)

activesupport/lib/active_support/duration.rbの修正です。

ActiveSupport::Duration.buildに負の値を指定出来るよう修正しています。

time = Time.parse("Dec 7, 2021")
(time + -1.second) == (time + ActiveSupport::Duration.build(-1)))
# => true

Remove CHANGELOG that is included in 7.0

actionpack/CHANGELOG.mdの修正です。

先の、ActiveSupport::Duration.buildに負の値を指定出来るよう修正した対応のエントリーを削除しています。Rails 7.0ブランチにbackport済みの為。