嗨,我仍在尝试用 Ruby on Rails(v. 3.2.13)做一个小餐厅网站。
在这里你可以看到我当前的配置:How to use params in another action?
现在可以预订一张桌子,但没有验证。我想我必须验证 form_tag 中的开始时间、结束时间和日期,如下所示:
- 开始时间必须在未来
- 不能在开始时间和结束时间之间的同一天进行新的预订
- 结束时间固定为开始时间 + 2 小时
- 日期必须在未来或同一天
好的结束时间不应该被验证。每个预订持续 2 小时,所以我只需分配值 Start-time+2 hours。
我用 and 尝试过time_select
,date_select
但格式看起来很奇怪(5i,4i,...),我对此无能为力。
我应该使用 gem 进行验证吗?是否可以总结时间(开始时间+2小时)?我可以使用其他格式的时间/日期吗?我是否忘记了要验证的其他方面?
我不知道如何继续。谢谢