次のようなフォーム入力コードがあります。
<%= 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 が印刷されます。
それを機能させる方法がわからない。誰でも助けることができますか?