2010-11-23 19 views

Respuesta

1

Si pasa un bloque de render, que se representa como una parcial como se ve en el siguiente fragmento:

if block_given? 
     _render_partial(options.merge(:partial => options[:layout]), &block) 

El método render completo en Rails 3 Actualmente es el siguiente:

def render(options = {}, locals = {}, &block) 
    case options 
    when Hash 
    if block_given? 
     _render_partial(options.merge(:partial => options[:layout]), &block) 
    elsif options.key?(:partial) 
     _render_partial(options) 
    else 
     template = _determine_template(options) 
     lookup_context.freeze_formats(template.formats, true) 
     _render_template(template, options[:layout], options) 
    end 
    when :update 
    update_page(&block) 
    else 
    _render_partial(:partial => options, :locals => locals) 
    end 
end 
+3

En otras palabras, No. – mindeavor

+1

Supongo que olvidé hacer lo más importante, que es responder a la pregunta real. :) – clemensp

Cuestiones relacionadas