我使用祖先gem来构建层次结构树。我安装了gem,我可以选择一个节点有一个父节点,但是当我这样做的时候<% @posts.root.children.each do |page| %>
它给了我
`undefined method `root' for #<Post::ActiveRecord_Relation:0x7094790>`
我做错了什么?
在帖子模型中,我有&#34; has_ancestry&#34;。而且我在数据库中也有列祖先
答案 0 :(得分:0)
这是因为您的ActiveRecord::Relation
不是Post
的实例
Post.find(1).root.children
可以正常工作(假设您在数据库中有一个id为1的帖子)