Este es mi código para hacer que el parcial (se está generando la colección @parties correctamente, he probado eso):Pasando variable local al interior parcial para cada bucle carriles 3
<% @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 extremo de los ingenios, alguien por favor ayuda: - |
Además, este es el código del controlador para renderizar la vista que contiene el parcial (denominado default_controller del controlador):
def index
@parties = Party.all
end
¿Es de alguna importancia que este no es el parties_controller?
Aunque el enlace http://apidock.com/rails/ActionController/Base/render está en desuso, proporciona algunos buenos ejemplos de renderizado. – Samiron
La página que usa el parcial no se representa a través del control parties_controlador. ¿Por qué es un problema? (El código para el controlador que se está utilizando todavía obtiene todas las partes de la base de datos usando @parties = Party.all) – nicohvi
He actualizado mi publicación con otro ejemplo. Aquí está el pequeño proyecto de rieles del que estoy dando ejemplo. ** http: //goo.gl/bB9Ky**. Puedes descargarlo y puedes verlo en acción tú mismo :) – Samiron