[英]ruby on rails: ancestry not working
我正在使用祖先宝石来构建层次结构树。 我安装了gem,可以选择一个具有父节点的节点,但是例如,当我这样做时, <% @posts.root.children.each do |page| %>
<% @posts.root.children.each do |page| %>
它给了我
`undefined method `root' for #<Post::ActiveRecord_Relation:0x7094790>`
我究竟做错了什么?
在发布模型中,我有“ has_ancestry”。 而且我在数据库中也有列祖先
这是因为您有一个ActiveRecord::Relation
而不是Post
的实例
例如Post.find(1).root.children
可以工作(假设您在数据库中有一个ID为1的帖子)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.