在我的应用程序中,我有这样的链接模型:
class Link
include Mongoid::Document
field :url, :type => String
validates_presence_of :url
belongs_to :link_bucket
end
和LinkBucket模型,它继承自FeedItem模型(在我的应用程序FeedItem中可能包含链接,消息,audio_track等,这就是我使用继承的原因)。
class LinkBucket < FeedItem
has_many :links
end
那么在创建LinkBucket对象之前如何验证是否存在链接?
答案 0 :(得分:0)
除非当时存在或正在创建对象,否则无法建立关联。但是,您可以创建Link
而无需关联LinkBucket
,然后创建LinkBucket
并关联它们。换句话说,只有在确定自己拥有LinkBucket
并且需要创建一个Link
时才创建{{1}}。这有帮助吗?