NameError undefined局部变量或方法'drink'

时间:2016-07-08 16:37:49

标签: html ruby-on-rails

我正在尝试创建一个列出饮品名称的表格,并收到以下错误消息。从我读过的内容来看,我需要定义“饮料”,但不知道如何去做。非常感谢您的帮助。提前谢谢!

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;

2 个答案:

答案 0 :(得分:0)

我认为您需要将do |drinks, index|更改为do |drink, index|

答案 1 :(得分:0)

这是一个错字吗?在你的每个循环中,你正在调用Filter。它应该是|drinks, index|吗?