diff options
Diffstat (limited to 'actiontext/lib/action_text/engine.rb')
-rw-r--r-- | actiontext/lib/action_text/engine.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/actiontext/lib/action_text/engine.rb b/actiontext/lib/action_text/engine.rb index 01222f077b..51ff5b575b 100644 --- a/actiontext/lib/action_text/engine.rb +++ b/actiontext/lib/action_text/engine.rb @@ -34,13 +34,16 @@ module ActionText end end - initializer "action_text.renderer" do + initializer "action_text.renderer" do |app| + app.executor.to_run { ActionText::Content.renderer = ApplicationController.renderer } + app.executor.to_complete { ActionText::Content.renderer = ApplicationController.renderer } + ActiveSupport.on_load(:action_text_content) do - self.renderer ||= ApplicationController.renderer + self.renderer = ApplicationController.renderer end ActiveSupport.on_load(:action_controller_base) do - before_action { ActionText::Content.renderer = ActionText::Content.renderer.new(request.env) } + before_action { ActionText::Content.renderer = ApplicationController.renderer.new(request.env) } end end end |