Рубин на рельсах: родословная не работает

Я использую драгоценный камень предков, чтобы построить дерево иерархии. Я установил гем, и я могу выбрать узел, у которого есть родитель, но когда я делаю, например, это <% @posts.root.children.each do |page| %> это дает мне

`undefined method `root' for #<Post::ActiveRecord_Relation:0x7094790>`

Что я делаю неправильно?

В почтовой модели у меня есть "has_ancestry". И у меня есть столбец происхождения в базе данных тоже

1 ответ

Это потому, что у вас есть ActiveRecord::Relation не пример Post

Post.find(1).root.children например, будет работать (при условии, что у вас есть сообщение с идентификатором 1 в базе данных)

Другие вопросы по тегам