2014-05-08 42 views
1

這段代碼可能是什麼語法錯誤?語法錯誤:期待keyword_then或';'或' n'

<%= if @post.comments != nil %> 
<div id="comments"> 
    <%= render(:partial => "comments/comments", :object => @post_comments) %> 
</div> 
<%= end %> 

它不斷告訴我:

expecting keyword_then or ';' or '\n' ...nd=(if @post.comments != nil);@output_buffer.safe_append=' ... 
syntax error, unexpected keyword_end ';@output_buffer.append=(end);@output_buffer.safe_append=' 
syntax error, unexpected keyword_end, expecting ')' end^
syntax error, unexpected keyword_ensure, expecting ')' 
syntax error, unexpected keyword_end, expecting ')' 

,每當我去掉上面的代碼塊,代碼工作,沒有錯誤,所以我相信errror在這一部分。有什麼建議嗎?

回答

相關問題