-1

私のインデックスには @date.day があり、@date.strftime("%B %Y") を使用すると問題なく動作します。

しかし、コードのもう少し先に、aula.time2 があります。それは醜い「2000-01-01 10:00:00 UTC」のようなsmtを私に与えます。しかし、 aula.time2.strftime("%I %M") を印刷しようとすると、うまくいきません。

それは私にこのエラーを与えます: nil:NilClass の未定義メソッド `strftime'

何か案は?

索引:

    <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 %>
4

1 に答える 1