新手问题 Rails 里如何对 Time 类型做验证呢?

perky123 · 2016年03月18日 · 最后由 perky123 回复于 2016年03月18日 · 2013 次阅读

遇到这样一个问题 model 中有两个时间字段,一个营业时间,一个停止营业的时间,要做验证停止营业时间>营业时间 该如何写验证呢?网上找了很久没有找到。

自定义一个 validator 如果营业时间 > 停止营业时间,出错

class MyValidator < ActiveModel::Validator
  def validate(record)
    record.errors.add :base, "This is some custom error message"
    record.errors.add :first_name, "This is some complex validation"
    # etc...
  end
end

@ibachue 谢谢,找到了~

validate :close_time_greater_than_open_time

def close_time_greater_than_open_time

end
需要 登录 后方可回复, 如果你还没有账号请 注册新账号