, пожалуйста, помогите решить проблему. Я использую gem 'ancestry'. я сделал просто блог. messages_helper.rb:как отображать определенную ветку блога?
module MessagesHelper
def nested_messages(messages)
messages.map do |message, sub_messages|
render(message) + content_tag(:div, nested_messages(sub_messages), :class => "nested_messages")
end.join.html_safe
end
end
index.html.erb:
<%= nested_messages @messages.arrange(:order => :created_at) %>
<br>
<%= render 'form' %>
схема:
create_table "messages", force: :cascade do |t|
t.text "content"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "ancestry"
end
в результате вывода я к index.html.erb дерева сообщений с соответствующими сообщениями , но мне нужно выводить только определенное сообщение со связанными сообщениями. например для сообщения с идентификатором = 3
пс: для блога сделал я использовать этот учебник: http://railscasts.com/episodes/262-trees-with-ancestry