我得到錯誤的部分線#1:undefined local variable or method 'level'
傳遞多個變量部分
代碼在我看來:
<div id="comments">
<% level = 0%>
<% @comments.each do |comment| %>
<%=render partial: 'comments/single_comment', locals: {level: level, comment: comment} %>
<% end %>
<% if 0 < level %>
<% (level).times do %>
</div>
<% end %>
<% end %>
</div>
</div>
和部分第一行:
<% if comment.level < level %>
<% (level - comment.level).times do %>
</div>
<% end %>
<% end %>
任何想法有什麼錯這裏?
內的部分嘗試使用'@ comment'和'@ level'也許 – 2013-02-12 18:35:08
有趣的是'comment'變量部分作品, '級別'不。這是因爲我在塊之前設置了它嗎? – 2013-02-12 18:37:25
你確定'Comment'有一個名爲'level'的列嗎? – gabrielhilal 2013-02-12 18:38:00