0

嗨,我是 ruby​​ on rails 的新手,这是我的场景,我有两个计时器time_startime_end 我只是想知道是否有一个验证器或助手会end time根据开始时间的时间更改时间,以免得到负值获得两次的差异在jquery中是可能的,但我想知道rails是否也可以做到这一点

例如,如果我选择下午 1 点,time_start那么time_end只会显示下午 2 点以后

我现在也在研究它我只是想在这里可能有很多可能的答案

4

1 回答 1

0

您可以使用两种不同的方法来实现不同的目标。

  1. 您可以编写自定义验证器以防止time_end低于time_start将其存储到数据库中。或者你可以关注标准numericality验证器,也许它对你来说就足够了。

  2. 您可以编写一些帮助程序、JS 或其他与视图相关的代码,以允许用户选择time_end仅大于time_starthtml 小部件中的值。在我看来,这是一项非常具体的任务,你不太可能在 rails 中找到它的东西,但可以根据你的意愿在几行代码中实现。

于 2012-04-29T12:02:41.187 回答