语法错误,意外的关键字

时间:2016-04-03 19:34:08

标签: ruby-on-rails

    <%= @posts.each do |post| %>
<div class='post_wrapper'>
    <h2 class="title"><%= link_to post.title, post%></h2>

    <p class="date">
    <%= time_ago_in_words(post.created_at%>ago
    </p>
</div>
<% end %>

我收到错误消息&#34;意外的keyword_end,期待&#39;)&#39; &#39; .freeze;&#34;当我在我的localhost上重新加载上面的代码时。不知道为什么会抛出那个错误。

我有另一个文件也有&lt;%end%&gt;而且我没有得到同样的错误。

1 个答案:

答案 0 :(得分:0)

您在)

之后缺少一个紧密的括号time_ago_in_words(post.created_at

它说它发现意外的关键字end的原因是因为它期望在那个位置有一个紧密的括号并且在文件的末尾不停地找到它而没有找到它。因此,关键字end出乎意料,因为它预计会在某个时间点前面加)