Sha256: c7ee887ffd32f45f498d7f35af12a073f218f50d41d957fd2cfc9e88e91370cc
Contents?: true
Size: 546 Bytes
Versions: 1
Compression:
Stored size: 546 Bytes
Contents
require 'action_controller' module ReactiveRuby module Rails class ActionController::Base def render_component(*args) @component_name = ((args[0].is_a? Hash) || args.empty?) ? params[:action].camelize : args.shift @render_params = args.shift || {} options = args[0] || {} layout = options.key?(:layout) ? options[:layout].to_s : :default render inline: "<%= react_component @component_name, @render_params, { prerender: !params[:no_prerender] } %>", layout: layout end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reactrb-0.8.3 | lib/reactive-ruby/rails/controller_helper.rb |