在Rails 4.1中,在before_validation回调中创建关联对象失败

时间:2015-08-27 09:19:05

标签: ruby-on-rails rails-activerecord ruby-on-rails-4.1

我有一个自我引用的关联页面 - >页面(想想链接)。在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关联的对象?

0 个答案:

没有答案