Ruby on rails Ruby语法意外的关键字\u确保,应为关键字\u结束

Ruby on rails Ruby语法意外的关键字\u确保,应为关键字\u结束,ruby-on-rails,ruby,syntax,syntax-error,Ruby On Rails,Ruby,Syntax,Syntax Error,所以,我在cool视图中得到了这个错误,大约在第16行和第18行: app/views/gif/cool.html.erb:16:语法错误,意外的关键字\u确保,应为关键字\u结束 app/views/gif/cool.html.erb:18:语法错误,输入意外结束,应为关键字\u end 我不知道我遗漏了什么(我昨天开始学习Rails,对ruby真的不太了解)。我是不是错过了一场比赛 : 您的代码中有两个问题。您的应该是。这会导致语法错误。但是,您还应该关闭元素。使用以下代码: <

所以,我在cool视图中得到了这个错误,大约在第16行和第18行:

app/views/gif/cool.html.erb:16:语法错误,意外的关键字\u确保,应为关键字\u结束

app/views/gif/cool.html.erb:18:语法错误,输入意外结束,应为关键字\u end

我不知道我遗漏了什么(我昨天开始学习Rails,对ruby真的不太了解)。我是不是错过了一场比赛

  • :

您的代码中有两个问题。您的
应该是
。这会导致语法错误。但是,您还应该关闭
元素。使用以下代码:

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

此代码是否有打字错误,或结尾是否看起来像
?应该是
谢谢,我太傻了。我已经关闭了
    元素,但是由于某种原因,在这里复制代码时我没有看到它。再次谢谢你,没问题。每个人有时都会这样。如果它能帮你解决问题,你应该考虑接受这个答案。看看接受答案是如何工作的:谢谢,我接受了。我现在遇到了另一个问题,但这个问题不是语法问题,它更有趣,所以我将研究它。
    <ul id="messages">
      <% @messages.each do |chat| %>
          <li>
            <%= current_user.name %> : <%= chat.content %>
          </li>
      <%end%>
    </ul>