У меня проблема с передачей переменной: locals на два уровня просмотра.Обычно я просто использую один и просто задаюсь вопросом, есть ли что-то, что предотвращает это:
Например:
<%=render :partial => 'shared/following', :locals => {:following => @following} %>
в shared / _following.html.erb (предполагается, что элемент имеет тип'Location'):
<% following.each do |item| %>
<% class_type=item.class.to_s %>
<%#works fine %>
<%=debug(item) %>
<%# a bunch of different types of things to follow %>
<%=render 'shared/box-'+class_type.downcase! , :locals => { :item => item } %>
<% end %>
в shared / _box-location.html.erb:
<% # this doesn't work nor does @item.name %>
<%=item.name %>
Могу ли я сделать у местных жителей два уровня глубины?Как я могу / должен исправить?
thx