diff options
author | mfo <fourcade.m@gmail.com> | 2017-11-25 19:37:33 +0100 |
---|---|---|
committer | mfo <fourcade.m@gmail.com> | 2017-11-25 21:32:02 +0100 |
commit | 6d3b57fe423e18d61ae457a718c0f9901a173ace (patch) | |
tree | f4f9b0c1de239747691d6dd37e5bdc6f755353c9 /activerecord/lib/active_record/suppressor.rb | |
parent | 72dec81206a4dfc0f14300fa9d40aea240d5b1da (diff) | |
download | rails-6d3b57fe423e18d61ae457a718c0f9901a173ace.tar.gz rails-6d3b57fe423e18d61ae457a718c0f9901a173ace.tar.bz2 rails-6d3b57fe423e18d61ae457a718c0f9901a173ace.zip |
fix(streaming_template_renderer): I18n.locale broken in layout. I18n gem stores the current locale in Thread.current[:local] (see: https://github.com/svenfuchs/i18n/blob/master/lib/i18n.rb#L23). StreamingTemplateRenderer is implemented with Fiber which have its own stack of locals and can not access Thread.current.locals(keys, see: https://ruby-doc.org/core-2.2.0/Thread.html#class-Thread-label-Fiber-local+vs.+Thread-local).
Diffstat (limited to 'activerecord/lib/active_record/suppressor.rb')
0 files changed, 0 insertions, 0 deletions