Скажем, у меня есть модель комментария:
class Comment < ActiveRecord::Base
has_many :replies, class: "Comment", foreign_key: "reply_id"
end
Я могу показать ответы экземпляра комментария в виде так:
comment.replies do |reply|
reply.content
end
Однако, как мне пройти через ответы ответа? И его ответ? И его ответ ad infitum? Я чувствую, что нам нужно сделать многомерный массив ответов через метод класса, а затем пропустить этот массив в представлении.
Я не хочу использовать драгоценный камень, я хочу узнать