я работаю над проектом Rails, который должен создавать файлы XMl или, если быть более точным,
использовать существующие шаблоны XMl и помещать в них содержимое из базы данных.
Так что мне не нужно создавать структуру xml, в основном просто рендеринг шаблона с контентом.
Каков был бы самый умный способ сделать это?
Пока у меня есть файл file.xml.erb в моей папке макета
и у меня есть собственный маршрут "/ renderXML", который делает
def renderXML
@reading_question = ReadingQuestion.find(params[:id])
render :file => 'layouts/question.xml'
end
Это работает, но я также хочу сохранить файл, а не только показать его (на самом деле его просмотр не нужен).
Для сохранения я нашел это
File.open('fixed.xml','w'){|f| f.write builder.to_xml}
Как получить доступ к отрендеренному файлу и сохранить его каким-либо способом, описанным выше?