gpt4 book ai didi

xml - rails 3 渲染 xml 而不管 request.format

转载 作者:数据小太阳 更新时间:2023-10-29 02:11:32 26 4
gpt4 key购买 nike

我正在尝试创建一个 API,无论请求格式如何,我都需要返回 xml。现在我的 Controller 中有以下内容

def index  
@posts = Post.all
respond_to do |format|
format.xml
end
end

我有一个 index.xml.builder

'/posts.xml' 对我有用但对'/posts' 不起作用

我尝试了 request.format = :xml 这给了我一个 SystemStackError(堆栈级别太深):。为什么会这样。

我如何强制 Controller 为所有类型的请求呈现 xml?这样我就不需要在看起来干净整洁的网址中指定格式了?

最佳答案

def index
@posts = Post.all
respond_to do |format|
format.any do
render :xml => @posts.to_xml
end
end
end

关于xml - rails 3 渲染 xml 而不管 request.format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com