我創建了一份報告,查找在一段時間內發送的電子郵件數量:如果控制器的值爲零,如何顯示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