Pregunta Pasar variable local a parcial interior para cada riel de bucle 3


Este es mi código para procesar el parcial (la colección @parties se está generando correctamente, lo he probado):

        <% @parties.each do |party| %>
            <div class="item">
              <%= render 'parties/party', :object => party  %>
            </div>
        <% end %>

Y este es el código en el parcial:

<%= party.name %>

Sin embargo, me sale el siguiente error:

undefined method `name' for nil:NilClass

Estoy en mi punto final, alguien por favor ayuda: - |

Además, este es el código para que el controlador rinda la vista que contiene el parcial (el controlador se llama default_controller):

def index
    @parties = Party.all
end

¿Es de alguna importancia que esto no sea el controlador de fiestas?


5
2017-09-25 13:18


origen


Respuestas:


He intentado algo como a continuación y funcionó

<%= render :partial => 'party', :object => party  %>

y puedo acceder como party.name. la variable local se nombra después del nombre parcial que es party aquí.

Nota:


10
2017-09-25 13:35