Rails验证其他字段

时间:2013-09-12 20:06:27

标签: ruby-on-rails validation

使用Rails 4我有一个表单,可以将数据提交给Booking模型。但是,表单还会提交一个电子邮件地址,这适用于Guest模型。

我可以在提交表单时将数据插入每个表格,但是当我想验证数据时出现问题。

我无法知道在尝试处理这个额外参数时从哪里开始。我应该使用预订模型验证电子邮件地址(如果是,如何?)或者我应该以某种方式将表单的电子邮件部分指向来宾模型并单独验证?

我真的不确定如何处理这个问题,我们非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

使用validates_associated

有类似的东西:

class Booking
  has_many :guests

  validates_associated :guests
end

class Guest
  validates :name, :presence => true
end