我创建了一份报告,查找在一段时间内发送的电子邮件数量:如果控制器的值为零,如何显示0?
我在视图中显示,如下所示:
<td><%= @emails_sent.size %></td>
,它是在控制器如下产生:
@sent_emails = ContactEmail.all(:conditions => ['date_sent >= ? and date_sent <= ?', @monday, @friday])
但是有时候现在已经发送了电子邮件,这使得它为零,这导致查看失败。
解决这个问题的方法是这样的,以便在“.find”方法没有任何结果的时候“无”到0,而不是认为它是'nil?
'|| []'看起来更好 – gertas 2010-09-29 06:29:31
@ertas,酷,我会更新我的文章 – sameera207 2010-09-29 06:41:37