【发布时间】:2019-11-19 01:33:01
【问题描述】:
我有两个型号Person 和Address:
class Person < ApplicationRecord
has_one :address
end
class Address < ApplicationRecord
belongs_to :person
end
如何验证每个指向另一个?
我想做类似的事情:
class Person < ApplicationRecord
has_one :address
validates :address, presence: true
end
这当然行不通,因为address 不是Person 的属性。
Rails 中确保一条记录与另一条记录有效关联的正确方法是什么?
【问题讨论】:
-
has_one :address, required: true为你做点什么吗? -
您要检查关联地址是否有效,还是要检查该人是否始终拥有地址?
标签: ruby-on-rails validation ruby-on-rails-5