4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/active_scaffold/extensions/action_controller_rendering.rb', line 4
def render_with_active_scaffold(*args, &block)
if self.class.uses_active_scaffold? and params[:adapter] and @rendering_adapter.nil? and request.xhr?
@rendering_adapter = true opts = args.blank? ? Hash.new : args.first
render :partial => params[:adapter][1..-1],
:locals => {:payload => render_to_string(opts.merge(:layout => false), &block).html_safe},
:use_full_path => true, :layout => false, :content_type => :html
@rendering_adapter = nil else
render_without_active_scaffold(*args, &block)
end
end
|