У меня есть две модели (вопросы и ответы), которые немного следуют популярным Railscasts :
class Question < ActiveRecord::Base
has_many :answers
accepts_nested_attributes_for :answers, :allow_destroy => true
end
class Answer < ActiveRecord::Base
belongs_to :question
attr_accessible :content
end
Ответы построены (для целей моего приложения) в методе edit моего question_controller.rb:
2.times do
@question.answers.build
end
и отображается в виде редактирования - edit.html.haml как:
= f.fields_for :answers do |builder|
= render "answer_fields", :f => builder
Проблема появляется, когда я хочу показать ответы. Внутри show.html.haml я делаю:
= for answer in @question.answers
= answer.content
Содержимое ответа показывается, но я также получаю этот (нежелательный) HTML-код:
[#<Answer id: 11, question_id: 22, content: "100", created_at: "2012-04-02 08:34:50", updated_at: "2012-04-02 08:34:50">,]
Есть мысли, как это убрать? Я не могу найти причину наличия этих дополнительных данных.
Заранее большое спасибо!