在rails中使用strftime时出错

时间:2013-11-14 16:40:18

标签: ruby-on-rails time strftime

在我的索引中,我有@ date.day,当我使用@ date.strftime(“%B%Y”)时,它运行正常。

但是在代码中进一步说法,我有aula.time2。 它让我像“2000-01-01 10:00:00 UTC”那样很难看。 但是,如果我尝试打印aula.time2.strftime(“%I%M”)它就无法工作。

它给了我这个错误: 未定义的方法`strftime'代表nil: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 %>

1 个答案:

答案 0 :(得分:0)

事实证明,“Aulas”都是愚蠢的。 谢谢Dave Newton