Ruby语法意外的keyword_ensure,期待keyword_end

时间:2015-09-01 15:53:51

标签: ruby-on-rails ruby syntax syntax-error

所以,我在第8和第18行的酷视图中得到了这个错误:

  

app / views / gif / cool.html.erb:16:语法错误,意外的keyword_ensure,期待keyword_end

     

app / views / gif / cool.html.erb:18:语法错误,意外的输入结束,期待keyword_end

我不知道我错过了什么(昨天我开始学习Rails,我真的对红宝石知之甚少)。我错过了<%end%>?

<ul id="messages">
<% @messages.each do |chat| %>
    <li>
        <%= current_user.name %> : <%= chat.content %>
    </li>
<%end>

1 个答案:

答案 0 :(得分:1)

您的代码中存在两个问题。您的<%end>应为<%end%>。这会导致语法错误。但是,您还应该关闭<ul>元素。使用以下代码:

<ul id="messages">
  <% @messages.each do |chat| %>
      <li>
        <%= current_user.name %> : <%= chat.content %>
      </li>
  <%end%>
</ul>