Записать объект в файл XML (указать собственное имя файла) - PullRequest
0 голосов
/ 28 сентября 2011

Итак, есть базовая функция, подобная этой ...

def show @position = Position.find (params [: id])

respond_to do |format|
  format.html # show.html.erb
  format.xml  { render :xml => @position }
end

end

и если вы скажете, скажем, http://localhost/(position_id).xml, то вы увидите xml ... Но я хочу иметь стандартное имя файла xml, в которое я могу записать детали объекта, потому что я хочу получить к нему доступ из внешних рельсов,Я очень плохо знаком с рельсами и давно не программировал ... кажется, что это должно быть легко, верно?Поэтому я просто хочу создать файл с именем, подобным my_xml.xml для всех объектов, а не 1.xml, 2.xml, (id) .xml и т. Д.

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 января 2012

Я встречал похожие вопросы, вот мое решение (я новичок):

Я добавил ниже в rout.rb :

resources do
  collection do
    get 'my_xml'
  end
end

Затем в контроллере добавлено действие my_xml . В действии my_xml соберите все данные и отформатируйте их в xml с помощью метода to_xml .

Не уверен, что это полезно для вас. Надеюсь, что это полезно.

...