相关疑难解决方法(0)

在两个DateTime之间迭代,步长为1小时

我正在寻找一种有效的方法,在Ruby 1.9.x/Rails 3.2.x中,在两个DateTime对象之间进行迭代,步长为1小时.

('2013-01-01'.to_datetime .. '2013-02-01'.to_datetime).step(1.hour) do |date|
   ...
end
Run Code Online (Sandbox Code Playgroud)

我理解这个问题1.hour只是秒数,但我尝试将其转换为DateTime对象并将其用作步骤也不起作用.

我看着" 小心红宝石糖 ".在底部附近提到DateTime有一个直接的step方法.我通过methods在DateTime对象上运行来确认这一点,但是step在Ruby或Rails的文档中我找不到DateTime中的任何文档.

ruby ruby-on-rails ruby-on-rails-3

32
推荐指数
3
解决办法
1万
查看次数

日期输入简单表单中的自定义分钟范围

我使用 SimpleForm 在 Rails 应用程序中创建表单。对于日期时间,我使用 SimpleForm 的默认格式。一切都很好,除了 - 我需要有间隙的分钟,例如 - 1:00、1:15、1:30、1:45、2:00。

如果不创建自定义输入,这可能吗?

datetime ruby-on-rails input simple-form

1
推荐指数
1
解决办法
1469
查看次数