2011-05-30 102 views
2

我有这样的代码在我的Rails应用程序:为什么我会得到“unexpected_key_end”?

<p id="notice"><%= notice %></p> 

<p> 
    <b>Title:</b> 
    <%= @debate.title %> 
</p> 

<p> 
    Supporting Points: 
</p> 
<% @debate.supports.each.do |support| %> 
<p> 
    <%= support.body %> 
</p> 
<% end %> 

<p> 
    Contesting Points: 
</p> 
<% @debate.contests.each.do |contest| %> 
<p> 
    <%= contest.body %> 
</p> 
<% end %> 

我得到一个错误“语法错误,意想不到的keyword_end,期待$结束”的最后一行。

怎么回事?

回答

4

可能与你的破each循环,这样的:

<% @debate.supports.each.do |support| %> 

应该是这样的:

<% @debate.supports.each do |support| %> 

注意,我去掉了 “.” “each” 和 “do” 之间。您的@debate.contests循环遭受同样的问题。这将解释解析器抱怨流浪的end关键字(即“unexpected_key_end”)。