关于Ruby on Rails中的if块的简单问题

时间:2010-01-09 23:43:43

标签: ruby-on-rails ruby rhtml

如果数据库中没有活动记录,我试图告诉ruby不运行html和ruby块。下面是我试图运行条件的代码。

<% if @statemant.comments.exists?() do %>  
<div id="comments">  
<h2>Comments</h2>  
<%= render :partial => @statemant.comments %>  
</div>  
<% end %>    

1 个答案:

答案 0 :(得分:6)

您需要从do语句中删除if(您可以选择将其替换为then)。 do用于块。 if不是一个函数,所以它不需要阻塞。