なるようになるブログ

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

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

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

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


Fix bind_parameter_test regexp

activerecord/test/cases/bind_parameter_test.rbの修正です。

bind_parameter_testassert_matchにメタ文字を含む文字列を指定する際に、Regexp.escapeを使用してメタ文字をエスケープするよう修正しています。


Fix crash in ActionController::TestCase in rspec

actionpack/lib/action_controller/test_case.rbの修正です。

ActionController::TestCaseexecutor_around_each_requestsingleton_class.attr_accessorに変更しています。元々はclass_attributeだったのですが、class_attributeだとRSpecが使う際に問題になる為、との事です。


Merge pull request #43758 from jonathanhefner/fix-notifications_test-flakey-test

activesupport/test/notifications_test.rbの修正です。

notificationsのテストで、絶対誤差で値をチェックしている箇所が浮動小数点の精度エラーによりランダムにfailしていたのを、相対誤差で値が期待値の1%以内に収まるかをチェックするよう修正しています。


Merge pull request #43725 from Shopify/erubi-frozen-string-literals

actionview/lib/action_view/railtie.rbactionview/lib/action_view/template.rbの修正です。

コンパイルしたERB templateに# frozen_string_literal: trueを追加出来るよう対応しています。デフォルトは追加しないようなっており、追加したい場合、config.action_view.frozen_string_literalにtrueを指定すればOKです。