Ruby on rails 将对象写入XML文件(指定我自己的文件名)

Ruby on rails 将对象写入XML文件(指定我自己的文件名),ruby-on-rails,xml,file,Ruby On Rails,Xml,File,所以有这样的基本功能 def秀 @position=position.find(参数[:id]) 结束 如果您转到,比如,您将看到xml。。。但是我希望有一个标准的xml文件名,我可以将对象细节写入其中,因为我希望从rails外部访问它。我对rails非常陌生,有一段时间没有编程了……看起来这应该很容易,对吧?因此,我只想为所有对象创建一个名为my_xml.xml的文件,而不是1.xml、2.xml、(id).xml等 谢谢你的帮助 我遇到了类似的问题,以下是我的解决方案(我是新手): 我在下面

所以有这样的基本功能

def秀 @position=position.find(参数[:id])

结束

如果您转到,比如,您将看到xml。。。但是我希望有一个标准的xml文件名,我可以将对象细节写入其中,因为我希望从rails外部访问它。我对rails非常陌生,有一段时间没有编程了……看起来这应该很容易,对吧?因此,我只想为所有对象创建一个名为my_xml.xml的文件,而不是1.xml、2.xml、(id).xml等


谢谢你的帮助

我遇到了类似的问题,以下是我的解决方案(我是新手):

我在下面的路径中添加了。rb

resources do
  collection do
    get 'my_xml'
  end
end
然后在控制器中添加my_xml操作。在my_xml操作中,组装所有数据,并通过to_xml方法将其格式化为xml

不确定上述内容是否对您有用。希望对你有帮助

resources do
  collection do
    get 'my_xml'
  end
end