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未満のバージョンであれば指定出来るようバージョン指定を修正しています。
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のクローズ等)が呼ばれるようになる為。