我正在尝试创建一个列出饮品名称的表格,并收到以下错误消息。从我读过的内容来看,我需要定义“饮料”,但不知道如何去做。非常感谢您的帮助。提前谢谢!
ERROR 车轮#index中的NameError 未定义的局部变量或方法`drink'
<td class="name-container" id="drink<%= index %>" data-id="<%= drink.id%>"><%= drink.name%></td>
INDEX.HTML.ERB
<table class="drinks-table">
<% @wheel.drinks.each_with_index do |drinks, index| %>
<tr>
<td class="icon-container0"><i class="fa fa-star"/></td>
<td class="name-container" id="drink<%= index %>" data-id="<%=
drink.id%>"><%= drink.name%></td>
</tr>
&lt;%end%&gt;
答案 0 :(得分:0)
我认为您需要将do |drinks, index|
更改为do |drink, index|
。
答案 1 :(得分:0)
这是一个错字吗?在你的每个循环中,你正在调用Filter
。它应该是|drinks, index|
吗?