我有一个自我引用的关联页面 - >页面(想想链接)。在before_validation钩子中,应该创建关联的对象。它在Rails 4.0中运行,现在它提供了StackLevel Too Deep
class Page
has_many :linked_pages, -> { uniq }, through: :page_links
before_validation :parse_links
end
在parse_links
回调中:
page = # results from parsing
self.pages.build(linked_pages_id: page.id).save
我猜pages.create现在触发父内容的before_validation回调。我怎么能在这里帮忙?
在没有验证父母的情况下,是否可以选择create
关联的对象?