なるようになるブログ

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

rails commit log流し読み(2023/05/10)

2023/05/10分のコミットです。

CHANGELOGへの追加はありませんでした。


Fix ordered list syntax in development dependencies guide

rails guideのInstalling Rails Core Development Dependenciesの修正です。

Potential Issuesの項のリストのフォーマットを修正しています。


Revert "Merge pull request #46444 from eileencodes/revert-forgetting-assignment-changes"

attributeが更新されていない場合不要なvalue_for_databaseメソッドの呼び出しを行わないよう修正した、Avoid value_for_database if attribute not updatedをRevertした、Revert "Merge pull request #46282 from jonathanhefner/active_model-forgetting_assignment-avoid-value_for_databaseをRevertしています。 この対応が原因でShopifyのアプリケーションに問題が発生してしまったようで、調査の為に一時的にRevertしていたのですが、現在問題は解消されたようで修正が適応された状態に戻しています。


Prevent non-anonymous modules from becoming frozen

activemodel/lib/active_model/type/helpers/mutable.rbの修正です。

Object#deep_dup no longer duplicate named classes and modules.の修正の影響で、non-anonymous moduleがfreezeされるようになってしまっていたのを、freezeされないよう修正しています。


Merge pull request #48082 from ybakos/ar_counter_cache_examples

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

update_countersメソッドのdocにあるexampleコードで、counter名に複数形を使用するよう修正しています。


Precompile config.filter_parameters in place

railties/lib/rails/application.rbの修正です。

parameter_filter設定後にconfig.filter_parametersを変更した場合に、その変更内容が反映されてなかったのを、設定後でも反映されるよう修正しています。configの実行順によりconfig.filter_parametersが後から設定される事がある為。


Prevent duplicate filters for encrypted attributes

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

encryption attributeに同じfilterが設定されてしまっていたのを修正しています。


Add readline-ext that has been removed from Ruby 3.3.0dev

Gemfileの修正です。

readline-ex gemを追加しています。readline-ex gemはRuby 3.3でRuby本体から削除されるのですが、現在のrailtiesのテストがreadline-exが無いとエラーになってしまう状態の為。