我有两个模型Link
并且Feed
有很多关系(有很多:通过LinkFeed
加入模型)。每个链接应属于 1 个或多个 Feed。所以我想允许创建链接(因为有相应的Feed记录):
@feed = Feed.create(name: "Test Feed")
@feed.links.create!(url: "http://google.com")
Link.create!(url: "http://google.com")
并且由于没有对应的 Feed 记录而无法使用 simple 创建链接。我怎样才能做到这一点?
编辑:我添加了这个验证:
validate do
errors.add(:base, "Must have at least one feed") unless feeds.size > 0
end
但是现在两个示例都因此错误而失败:/