なるようになるブログ

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

rails commit log流し読み(2023/07/26)

2023/07/26分のコミットです。

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

activesupport/CHANGELOG.md

activerecord/CHANGELOG.md


Fix ActiveSupport::Inflector.humanize(nil)

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

ActiveSupport::Inflector.humanizenilを指定するとNoMethodErrorがraiseするバグがあったのを修正しています。


Fix #previously_new_record? on destroyed records

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

削除したレコードに対する#previously_new_record?がtrueを返していたのを、falseを返すよう修正しています。#previously_new_record?はオブジェクトが作成されたばかりの時のみtrueを返す、とドキュメントに記載されており、DBから削除されたレコードを作成されたばかり、と判断するのはおかしいのでは、ということになりfalseを返すよう修正しています。


Raise more specific error for cache format version

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

ActiveSupport::Cache.format_versionの不正な値を指定された場合にArgumentErrorをraiseするよう修正しています。


Support option aliases in RedisCacheStore#initialize

activesupport/lib/active_support/cache.rbactivesupport/lib/active_support/cache/redis_cache_store.rbの修正です。

RedisCacheStore#initialize:expire_in:expired_inなどのaliasオプションを指定出来るよう修正しています。