Ruby on rails 从rails控制器返回

Ruby on rails 从rails控制器返回,ruby-on-rails,ruby,controller,Ruby On Rails,Ruby,Controller,这里有一个初学者rails问题 在我这样做之后: format.xml { head: ok} 如何在不显示视图的情况下从控制器端点返回?如果我在这一点上放弃函数的结尾,我会得到我期望的结果,但是如果我调用“return”,我会在视图中结束(或者在我的情况下,在缺少的视图模板中)。我可以编写很多if/else等代码,但最好是尽早退出函数,而不必在视图模板中结束 我到处找了找,找不出最明显的答案是什么;它必须简单明了…您可以使用“渲染:无任何内容=>true,:status=>:ok”返回而不渲

这里有一个初学者rails问题

在我这样做之后:

format.xml { head: ok}
如何在不显示视图的情况下从控制器端点返回?如果我在这一点上放弃函数的结尾,我会得到我期望的结果,但是如果我调用“return”,我会在视图中结束(或者在我的情况下,在缺少的视图模板中)。我可以编写很多if/else等代码,但最好是尽早退出函数,而不必在视图模板中结束

我到处找了找,找不出最明显的答案是什么;它必须简单明了…

您可以使用“
渲染:无任何内容=>true,:status=>:ok
”返回而不渲染任何内容,一旦发送了渲染:无任何内容=>true,您需要从控制器返回,类似的操作可能会起作用。您可以将
head()
方法调用交换为
render=>:nothing
后跟
return
,此处记录了
head()
方法:

这是应该为您执行的代码

Ping me如果这不能正确回答您的问题,可以在此处找到渲染调用的文档以及一些有用的用户注释:


(很抱歉,我无法为您超链接链接,因为新用户stackoverflow不允许我发布多个链接!)

我想您一定是在要求:

render :nothing => true
使用

render:nothing=>true,:status=>:ok

在你的行动方法中