2011-05-30 107 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」)。