lib/futurism/channel.rb in futurism-0.3.2 vs lib/futurism/channel.rb in futurism-0.3.3
- old
+ new
@@ -9,10 +9,11 @@
def receive(data)
resources = data["signed_params"].map { |signed_params|
[signed_params, Rails.application.message_verifier("futurism").verify(signed_params)]
}
- ApplicationController.renderer.instance_variable_set(:@env, connection.env)
+ new_env = connection.env.merge(ApplicationController.renderer.instance_variable_get(:@env))
+ ApplicationController.renderer.instance_variable_set(:@env, new_env)
resources.each do |signed_params, resource|
cable_ready["Futurism::Channel"].outer_html(
selector: "[data-signed-params='#{signed_params}']",
html: ApplicationController.render(resource)