Sha256: d45bb55c6e3a7c4f86116427d7d9e25a88bae7fe05ee573b3d5913a9986e6f38
Contents?: true
Size: 759 Bytes
Versions: 3
Compression:
Stored size: 759 Bytes
Contents
require_dependency 'lazy_render/application_controller' module LazyRender class LazyloadController < ApplicationController protect_from_forgery with: :null_session def load return unless params['lazy_renders'] result = [] @data = {} params['lazy_renders'].values.each do |v| next unless v['name'] data = { name: v['name'], locals: v['locals'] || {} } data[:locals].empty? ? send(data[:name]) : send(data[:name], data[:locals]) # TODO: Add Benchmark time html = render_to_string 'lazy_render/' + data[:name].gsub('__', '/'), layout: false, locals: { data: @data || {} } result << html end render json: result end end end
Version data entries
3 entries across 3 versions & 1 rubygems