所以有这样的基本功能......
def show @position = Position.find(params [:id])respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @position }
end
端
如果你去,比方说,http://localhost/(position_id).xml那么你会看到xml ...但我希望有一个标准的xml文件名,我可以写对象的详细信息,因为我想从外面访问它轨道。我对rails非常陌生并且暂时没有编程......看起来这应该很容易,对吧?所以我只想为所有对象创建一个名为my_xml.xml的文件,而不是1.xml,2.xml,(id).xml等。
感谢您的帮助!
答案 0 :(得分:0)
我遇到了类似的问题,这是我的解决方案(我是新手):
我在 routes.rb :
中添加了以下内容resources do
collection do
get 'my_xml'
end
end
然后在控制器中添加了 my_xml 操作。在my_xml操作中,汇编所有数据,并通过 to_xml 方法将其格式化为xml。
不确定上述内容是否对您有用。希望它有所帮助。