Ruby 语法意外 keyword_ensure,预期 keyword_end
Ruby syntax unexpected keyword_ensure, expecting keyword_end
所以,我在第 16 行和第 18 行附近的酷视图中收到此错误:
app/views/gif/cool.html.erb:16: syntax error, unexpected keyword_ensure, expecting keyword_end
app/views/gif/cool.html.erb:18: syntax error, unexpected end-of-input, expecting keyword_end
我不知道我错过了什么(我昨天开始学习Rails,我真的对ruby了解不多)。我是否遗漏了 <% end %>?
<ul id="messages">
<% @messages.each do |chat| %>
<li>
<%= current_user.name %> : <%= chat.content %>
</li>
<%end>
您的代码有两个问题。您的 <%end>
应该是 <%end%>
。这导致您出现语法错误。但是,您还应该关闭 <ul>
元素。使用以下代码:
<ul id="messages">
<% @messages.each do |chat| %>
<li>
<%= current_user.name %> : <%= chat.content %>
</li>
<%end%>
</ul>
所以,我在第 16 行和第 18 行附近的酷视图中收到此错误:
app/views/gif/cool.html.erb:16: syntax error, unexpected keyword_ensure, expecting keyword_end
app/views/gif/cool.html.erb:18: syntax error, unexpected end-of-input, expecting keyword_end
我不知道我错过了什么(我昨天开始学习Rails,我真的对ruby了解不多)。我是否遗漏了 <% end %>?
<ul id="messages">
<% @messages.each do |chat| %>
<li>
<%= current_user.name %> : <%= chat.content %>
</li>
<%end>
您的代码有两个问题。您的 <%end>
应该是 <%end%>
。这导致您出现语法错误。但是,您还应该关闭 <ul>
元素。使用以下代码:
<ul id="messages">
<% @messages.each do |chat| %>
<li>
<%= current_user.name %> : <%= chat.content %>
</li>
<%end%>
</ul>