2013-11-14 2 views
-1

색인에 @ date.day가 있고 @ date.strftime ("% B % Y")을 사용하면 정상적으로 작동합니다.레일에서 strftime을 사용하는 중 오류가 발생했습니다.

그러나 코드에서 더 자세한 내용을 보려면 aula.time2가 있어야합니다. 그것은 저에게 "2000-01-01 10:00:00 UTC"와 같은 smt를 제공합니다. 이것은 추한 것입니다. 그러나 aula.time2.strftime ("% I % M")을 인쇄하려고하면 제대로 작동하지 않습니다.

그것은 나에게이 오류 제공 : 전무에 대한 정의되지 않은 메서드`의 strftime을 'NilClass

어떤 아이디어를?

지수 :

<div id="articles"> 
     <h2 id="month"> 
     <%= link_to "<", date: @date.prev_week %> 

     <%= @date.strftime("%B %Y") %> 

     <%= link_to ">", date: @date.next_week%> 
     </h2> 
     <%= calendar @date do |date| %> 

     <%= date.day %> 

     <% if @aulas_by_date[date] %> 
      <ul>   
      <% @aulas_by_date[date].each do |aula| %> 
      <%= aula.time2.strftime("%I %M") %> 

    </div> 

      <% end %> 
      </ul> 
     <% end %> 
     <% end %> 
+0

모든 aulas가 0이 아닌 것은 확실합니까? –

+0

예. 그거였다! 고마워요! – Allan

답변

0

그것은 "Aulas는"모든 빈 채로 있다고 밝혀졌다. 감사합니다. Dave Newton

관련 문제