strftime没有方法错误

时间:2012-11-21 01:54:21

标签: ruby-on-rails nomethoderror strftime

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

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

...视图/共享/ _event_detail.html.erb

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

1 个答案:

答案 0 :(得分:7)

event.start_date是零。您正试图在NilClass的实例上调用strftime。你想要下面的“尝试”并调用方法,但是如果方法不可用则会无声地失败(即如果event.start_date为nil)。

     <%=event.start_date.try(:strftime, '%B %d, %Y') %>