ruby on rails-datetime_select,时间为零



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

作为背景,我正在创建一个流量监控应用程序,人们可以在其中记录1小时内的流量计数。我向用户显示一个datetime_select,这样他们就可以指定块的开始,然后我计算结束。

所以我不希望人们能够提交几分钟或几秒钟,好吧,助手不会显示几秒钟,所以这是一个开始。

我试着在记录创建之前将其归零,比如:

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

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

undefined method `empty?' for 0:Fixnum

我想我可以用一些javascript来做到这一点,隐藏分钟选择框,并删除除"00"选项之外的所有选项。如果可以的话,我宁愿找到一个好的、干净的解决方案。

感谢您的一些提示。很乐意提供更多信息,但不确定目前还有什么有用的。

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

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

或者这个:

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

相关内容

  • 没有找到相关文章

最新更新