0

使用 Rails 4,我有一个将数据提交给 Booking 模型的表单。但是,该表单还提交了一个电子邮件地址,这适用于访客模型。

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

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

我真的不确定如何解决这个问题,任何建议都将不胜感激。

4

1 回答 1

2

使用validates_related

有类似的东西:

class Booking
  has_many :guests

  validates_associated :guests
end

class Guest
  validates :name, :presence => true
end
于 2013-09-12T20:12:55.680 回答