Rails: confundido sobre la sintaxis para pasar locales a parciales

Comprender la "magia" de Rails con respecto a la representación de parciales (y pasar a los locales en ellos).

¿Por qué funciona esto?

<%= render "rabbits/form" %>

Y este trabajo:

<%= render "rabbits/form", :parent => @warren, :flash => flash %>

pero esto haceno trabajo:

<%= render "rabbits/form", :locals => { :parent => @warren, :flash => flash } %>

Pero esto hace:

<%= render :partial =>"rabbits/form", :locals => { :parent => @warren, :flash => flash } %>

Además, ¿cómo puedo buscar estos matices para no tener que molestar a las personas en S.O.?

Respuestas a la pregunta(4)

Su respuesta a la pregunta