活动记录::语句无效 (PG::无效日期时间格式: 错误: 类型日期的输入语法无效: " "



在我的模型中,我有:

validates_presence_of :start_date, :message => 'Please enter date.'
validate :start_date_exist_check , on: :create`
def start_date_exist_check 
@check_date = Employee.where('start_date = ?', start_date)`
if @check_date.blank?
end
end

validate_presence_of是在我的模块start_date_exist_check之后执行的,这产生了一个问题。

有人能告诉我如何首先验证字段吗?

首先检查开始日期是否为空,如果为空,则从第一行返回

validates_presence_of :start_date, :message => 'Please enter date.'
validate :start_date_exist_check , on: :create`
def start_date_exist_check 
return if start_date.blank?
@check_date = Employee.where('start_date = ?', start_date)`
if @check_date.blank?
end
end

未测试如果不工作,请告诉我

相关内容

  • 没有找到相关文章

最新更新