我试图用 20.00、20.10、20.20 ... 24:00 之类的时间填充集合。所以每隔10分钟。但是如何巧妙地做到这一点并考虑到 Time.now 呢?
仅应列出 > Time.now 的时间。所以如果它的 20.30 它不应该显示20.10, 20.20,20.30
示例代码
= f.input :order, :collection => ["20:00","20:10","20:20"... etc ["24:00"],
:default => 2,
:label => "orders,
:hint => "Select the time you want this order to be processed"
到目前为止我尝试过的一些事情:
:collection => [(Time.now + 10.minutes).strftime("%I:%M%p").to_s]
和
#hours=(Time.now.minus_with_coercion(Time.now.midnight)/3600/2)
有什么想法如何干净地编码吗?谢谢