me hacen un parcial de este modo:Rails locales parciales no persistente cuando se envían a otro parcial como su propio local de
<%= render :partial => 'widgets/some_partial, :locals => {:foo => 'bar'} %>
Así interior de _some_partial.html.erb
me hacen dos parciales más, así:
<% #foo.nil? #=> false %>
<%= render :partial => 'widgets/another_partial', :locals => {:foo => foo} %>
`<%= render :partial => 'widgets/another_partial_again', :locals => {:foo => foo} %>`
La variable local foo se procesa bien en some_partial.html.erb
e incluso en another_partial_again.html.erb
. Sin embargo, la variable foo es inaccesible en another_partial.html.erb
aunque lo pasé explícitamente en la llamada de renderizado.
¿Qué está pasando aquí?
Gracias por la ayuda.
¿Qué quiere decir con "inaccesible"? ¿Lanza una 'variable o método local indefinido' o es' nil'? ¿Puedes mostrar el código que usa 'foo' en estos sub-parciales? – hsribei
arroja la variable local indefinida – user94154
el código era simple: <%= foo %> – user94154