Ruby on Rails:祖先不起作用



我正在使用祖先宝石来构建层次结构树。我安装了 gem,我可以选择一个具有父级的节点,但是当我这样做时,例如<% @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 的帖子)

相关内容

  • 没有找到相关文章

最新更新