なるようになるブログ

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

rails commit log流し読み(2018/03/21)

2018/03/21分のコミットです。

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


Merge pull request #32305 from q-centrix/perf-improvement-translation-helper

actionview/lib/action_view/helpers/translation_helper.rbの修正です。

TranslationHelper#scope_key_by_partialメソッドでscope keyの生成結果をキャッシュして、不要なStringのオブジェクト生成が行われないよう修正しています。


Allow any version of dalli less them 2.7.7

Gemfileの修正です。

dalli gemのバージョンを2.7.6に固定していたのを、2.7.7未満のバージョンであれば指定出来るようバージョン指定を修正しています。


Cache url helpers module

actionpack/lib/action_dispatch/routing/mapper.rbの修正です。

Mapping::Base#define_generate_prefixメソッドでurl helper moduleをキャッシュして、不要なmoduleの生成が行われないよう修正しています。


Merge pull request #32293 from dzirtusss/fix-system-tests-transactions

actionpack/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rbの修正です。

SystemTesting::TestHelpers::SetupAndTeardown#after_teardownメソッドで、親メソッドの呼び出しをensureで囲むよう修正しています。

後処理の途中でエラーになった場合にも他の後処理(transactionのクローズ等)が呼ばれるようになる為。