0

次のようなフォーム入力コードがあります。

 <%= f.time_select :delivery_time, {:default => 5.hours.from_now, :minute_step => 5, :ampm => true}, {:class=>"input-small"} %>

これは次のような値を送信しています: 2013-04-09 23:00:00 UTC

しかし、日付に関係なく時間の条件を定義する必要があるため、23:00 のような値が必要です。私は次のようなことをしてみました:

    if (@order.delivery_time.between?('21:00', '00:00')) 
      @order.total = @order.total + @@mnc 
    end 

しかし、delivery_time が nil:class であるため、エラーが発生します。しかし、delivery_time を印刷すると、2013-04-09 23:00:00 UTC が印刷されます。

それを機能させる方法がわからない。誰でも助けることができますか?

4

1 に答える 1