Простой вопрос о блоке if в Ruby on Rails - PullRequest
0 голосов
/ 10 января 2010

Я пытаюсь сказать ruby ​​не запускать блок html и ruby, если в базе данных нет активной записи. Ниже приведен код, на котором я пытался выполнить условия.

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

1 Ответ

6 голосов
/ 10 января 2010

Вам нужно избавиться от do из вашего оператора if (вы можете при желании заменить его на then). do используется для блоков. if не является функцией, поэтому она не занимает блок.

...