なるようになるブログ

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

rails commit log流し読み(2021/05/18)

2021/05/18分のコミットです。

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

actionpack/CHANGELOG.md


Fix primary_abstract_class in lazy loaded envs

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

developmentのようにmodelがlazy loadされる環境で、ApplicationRecord及びApplicationRecordを継承したクラスがある場合に、クラスロード時にエラーになってしまうバグがあったのを修正しています。


Merge pull request #42238 from ashiksp/redis-adapter-ssl-docs

rails guideのAction Cable Overviewの修正です。

Redis Adapterの項に、Redisの接続にSSL/TLSを使用する場合の設定方法についての説明を追加しています。


Fixed ssl_params verify_mode syntax for redis connections.

rails guideのAction Cable Overviewの修正です。

Redis Adapterの項に、Redisの接続にSSL/TLSを使用する場合のexample内のverify_modeの指定方法に誤りがあったのを修正しています。


Merge pull request #42231 from byroot/disabled-session

Action Packの修正です。

disableになったsessionに書き込み処理を行った場合に、エラーにならず処理が無視されていたのを、明示的にエラーをraiseするよう修正しています。


Fix compatibility with Psych 4

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

Psych 4でloadがデフォルトでsafe modeになった影響でconfigファイルのロード処理の挙動が変わってしまったのを、aliasesオプションを指定してYAMLのaliasが動作するよう修正しています。

参考: Use Psych.safe_load by default


Merge pull request #42242 from eugeneius/async_query_on_null_relation

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

null relationで不要なasync queryが実行されないよう修正しています。


Added more regression for activejob Range serializer.

activejob/test/cases/argument_serialization_test.rbの修正です。

range serializerのテストに、alphabetやdateのRangeを指定した場合のテストを追加しています。