嘿,我有一个模特foo,有一个吧.并且bar belongs_to foo.我想知道是否有办法
增加has_one,使得没有两个条可以属于同一个foo.我查看了has_one的文档,似乎没有:uniq参数,我可以指定.那么我是否必须创建
自定义验证才能实现此目的?或者有更简单的
方法吗?
谢谢.
您不需要
自定义验证,只需对任何给定的foo强制执行bar的唯一性
class Bar < ActiveRecord::Base
validates_uniqueness_of :foo_id
end