2

我不确定错误存在于哪里。相同的代码正在为合作者工作,我无法让它工作!让我知道需要显示哪些其他代码,我不确定错误在哪里......在数据库中?谢谢。

NoMethodError in Static_pages#home
undefined method `strftime' for nil:NilClass

...views/shared/_event_detail.html.erb

         </span>
       </div>
       <div class="span6 start_date">
         <%=event.start_date.strftime('%B %d, %Y') %>
       </div>
     </div>
     <div class="row-fluid"> 
4

1 回答 1

7

event.start_date是零。您正在尝试调用strftimeNilClass 的一个实例。您想要下面的“尝试”并调用该方法,但如果该方法不可用(即,如果 event.start_date 为 nil)将静默失败。

     <%=event.start_date.try(:strftime, '%B %d, %Y') %>
于 2012-11-21T01:59:01.863 回答