Rails: confuso sobre sintaxe para passar locais para parciais

Compreendendo o Rails "mágico" no que diz respeito à renderização de parciais (e à passagem de locais para eles).

Por que isso funciona:

<%= render "rabbits/form" %>

E este trabalho:

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

mas isso faznão trabalhos:

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

Mas isso faz:

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

Além disso, como posso procurar essas nuances para não precisar incomodar as pessoas no S.O.?

questionAnswers(4)

yourAnswerToTheQuestion