Я делаю частичное так:
<%= render :partial => 'widgets/some_partial, :locals => {:foo => 'bar'} %>
Итак, внутри _some_partial.html.erb
я визуализирую еще два партиала следующим образом:
<% #foo.nil? #=> false %>
<%= render :partial => 'widgets/another_partial', :locals => {:foo => foo} %>
`<%= render :partial => 'widgets/another_partial_again', :locals => {:foo => foo} %>`
Локальная переменная foo отлично отображается в some_partial.html.erb
и даже в another_partial_again.html.erb
. Однако переменная foo недоступна в another_partial.html.erb
, хотя я явно передал ее в вызове рендеринга.
Что здесь происходит?
Спасибо за помощь.
undefined local variable or method
илиnil
? Можете ли вы показать код, который используетfoo
в этих частях? - person agentofuser   schedule 06.08.2009