Ruby on rails Rails上的问题验证了相关的 类库
据我所知,这确保了与Ruby on rails Rails上的问题验证了相关的 类库,ruby-on-rails,validation,associations,Ruby On Rails,Validation,Associations,据我所知,这确保了与库关联的书籍是有效的书籍。也就是说,这不允许将无效图书与库关联 问题: 1) 是否验证\u关联的:书籍也确保库至少有一本书?如果没有,你怎么做?所有的验证器似乎都在模型的字段上工作,但是库模型中没有任何字段引用书籍 2) 此验证不能在关联的两端使用是什么意思。这样做将导致循环依赖并导致无限递归。?这是否意味着您不应该在书模型中使用验证\u关联的:库。为了确保您至少有一本书: class Library < ActiveRecord::Base has_many :b
库
关联的书籍
是有效的书籍。也就是说,这不允许将无效图书与库关联
问题:
1) 是否验证\u关联的:书籍
也确保库
至少有一本书?如果没有,你怎么做?所有的验证器似乎都在模型的字段上工作,但是库
模型中没有任何字段引用书籍
2) 此验证不能在关联的两端使用是什么意思。这样做将导致循环依赖并导致无限递归。
?这是否意味着您不应该在书
模型中使用验证\u关联的:库
。为了确保您至少有一本书:
class Library < ActiveRecord::Base
has_many :books
validates_associated :books
end
第二个问题:是的,没错。一个图书馆会尝试验证它的第一本书,那本书会尝试验证它的图书馆,而图书馆又会尝试验证同一本书。。。等等
有关验证的更多信息,请查看
validates :books, presence: true