如何解决ActiveRecord忽略验证
Heya我正在拔头发
class Referal < ApplicationRecord
validates :pax,:presence => true
validates :customer_email,presence: true
default_scope -> { order('created_at DESC') }
self.implicit_order_column = "created_at"
belongs_to :referer,class_name: "User"
belongs_to :customer,class_name: "User"
belongs_to :business
<Referal:0x000055f8a468b058
id: nil,state: nil,handle: nil,sec_code: nil,pax: nil,booking_date_time: nil,business_id: "224cd62b-3d29-41ca-a1be-f308815514b2",customer_id: nil,referer_id: "cdfb1861-d5e4-4650-9783-4189cffde6bd",customer_email: nil,customer_mobile: nil,customer_last_name: nil,customer_first_name: nil,created_at: nil,updated_at: nil>
x.valid?
=> true
我尝试了多种方法,但由于该模型中有多个FK,因此它只能验证业务和引荐来源网址。
我如何对其他字段强制执行验证程序?谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。