なるようになるブログ

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

rails commit log流し読み(2020/10/24)

2020/10/24分のコミットです。

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

railties/CHANGELOG.md


fix broken handling of unknown http methods

actionpack/lib/action_dispatch/http/request.rbrailties/lib/rails/rack/logger.rbの修正です。

requestに不正なHTTPメソッドが指定された場合に、405(Method Not Allowed)ではなく、500(Internal Server Error)が返ってしまうバグがあったのを修正しています。


Don't dup schema cache before assigning it

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

schema cache dumpを使用する際に、不要なdupを行わないよう修正しています。


Don't enable Zeitwerk on MRI in 6.1 load_defaults

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

6.1向けのload_defaultsの処理から不要なZeitwerkの設定処理を削除しています。6.0で既に設定済みな為。


Use index_with in ActiveRecord::Core#slice

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

ActiveRecord::Core#sliceメソッドでオブジェクトの生成を減らすよう修正しています。


Remove impossible new_record? autosave check

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

save_has_one_associationメソッドから不要なnew_record?のチェックを削除しています。save_has_one_associationafter_createafter_update callbackからのみ呼ばれ、new_record?は必ずfalseになる為。