time.now on validates_timeliness

时间:2017-05-22 15:36:21

标签: ruby-on-rails rubygems

我有一个数据时间,我试图在我的模型中设置用户只能选择大于或等于今天数据时间的数据时间。我正在使用validates_timeliness gem,如下所示:

validates_datetime :data, :on_or_after => lambda { Time.now }

但是当我用日期填写表单时,如果数据时间比当前数据时间多3小时,则只接受该表单。我的版本是5.0.2

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:-1)

可能它与应用程序的时区有关。

打开Rails控制台,然后输入:

Time.zone.to_s

然后它可能是GMT - 3(或类似的东西)