Рубин на рельсах: родословная не работает
Я использую драгоценный камень предков, чтобы построить дерево иерархии. Я установил гем, и я могу выбрать узел, у которого есть родитель, но когда я делаю, например, это <% @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 в базе данных)