2012-11-21 4 views
2

어디에 오류가 있는지 잘 모르겠습니다. 같은 코드가 공동 작업자를 위해 작동하고 있으며 작동하지 않습니다. 나에게 다른 코드를 보여줄 필요가 있는지 알려 주겠다. 에러가 어디에 있는지 잘 모르겠다. DB에서? 감사.No method 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"> 

답변

6

event.start_date는 전무하다 공유. NilClass의 인스턴스에서 strftime으로 전화하려고합니다. 메서드를 사용할 수 없다면 (즉, event.start_date가 nil 인 경우) 메서드를 호출하고 메서드를 호출 할 아래 코드가 필요하다.

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

감사합니다. 일하고 훌륭한 설명. – pmanning