Я делаю частичное так:
<%= 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
, хотя я явно передал ее в вызове рендеринга.
Что здесь происходит?
Спасибо за помощь.