Przekazywanie zmiennych do partiala

Mam mały problem i nie wiem co go powoduje.

W widoku mam taki kod:

[code=ruby]


<% level = 0%>
<% @comments.each do |comment| %>
<%=render partial: ‘comments/single_comment’, locals: {level: level, comment: comment} %>
<% end %>
<% if 0 < level %>
<% (level).times do %>

<% end %>
<% end %> [/code] W partialu pierwsze linijki: [code=ruby]<% if comment.level < level %> <% (level - comment.level).times do %> <% end %> <% end %>[/code] I dostaję błąd, że w partialu w 1 linijce [i]'undefined local variable or method `level''[/i]

wędka http://stackoverflow.com/questions/4402556/rails-confused-about-syntax-for-passing-locals-to-partials

Fajnie wiedzieć, ale według tego co tam piszą to powinno działać :slight_smile:
ps.
Na razie obszedlem to tak, że zmienna level zamieniłem na @level i nie przekazuję jej w localsach.

Zrób sobie w tym najgłębszym partialu <%= comment.inspect %> i sprawdź, czy na pewno masz to, czego się spodziewasz. :wink: