2014-05-08 39 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在这一部分。有什么建议吗?

回答

相关问题