datetime_select,分钟为零

时间:2011-05-30 01:17:06

标签: ruby-on-rails datetime

我知道我可以使用日期助手的组成部分,而不是完整的 datetime_select,但我不确定它如何结合params。

有一些背景知识,我正在为流量监控创建一个应用程序,人们可以在1小时内记录流量计数。我正在向用户提供datetime_select,以便他们可以指定块的开头,然后我计算结束。

因此,我不希望人们能够提交分钟或秒数,并且帮助者不会显示秒数,因此这是一个开始。

在创建记录之前,我试图将其归零:

params[:result]['start(5i)'] = 0

这是开发日志显示rails使用几分钟的关键。不幸的是我得到了:

undefined method `empty?' for 0:Fixnum

我想我可以使用一些javascript来执行此操作,隐藏分钟选择框并删除除“00”选项之外的所有选项。如果可以的话,我宁愿找一个漂亮,干净的解决方案。

感谢一些提示。很高兴提供更多信息,但不确定目前还有什么可用。

1 个答案:

答案 0 :(得分:2)

字符串是字符串!试试这个:

params [:result] ['start(5i)'] ='0'

或者这个:

params [:result] ['start(5i)'] =''