这是一个初学者的rails问题......
在我这样做之后:
format.xml { head: ok}
如何在不显示视图的情况下从控制器端点返回?如果此时我放弃函数的结尾,我会得到我所期望的,但是如果我调用“return”,我最终会出现在视图中(或者在我的情况下,会出现在缺少的视图模板中)。我可以编写很多 if/else 等代码,但最好尽早退出该函数,而不会出现在视图模板中。
我四处寻找,无法弄清楚明显的答案是什么;它必须是直截了当的......
这是一个初学者的rails问题......
在我这样做之后:
format.xml { head: ok}
如何在不显示视图的情况下从控制器端点返回?如果此时我放弃函数的结尾,我会得到我所期望的,但是如果我调用“return”,我最终会出现在视图中(或者在我的情况下,会出现在缺少的视图模板中)。我可以编写很多 if/else 等代码,但最好尽早退出该函数,而不会出现在视图模板中。
我四处寻找,无法弄清楚明显的答案是什么;它必须是直截了当的......
您可以使用“ render :nothing => true, :status => :ok
”返回而不渲染任何内容,一旦您发送了一个渲染 :nothing => true 您需要从控制器返回,这样的事情可能会起作用。head()
您可以将方法调用交换为 arender => :nothing
后跟 a return
,该head()
方法在此处记录:
这是应该为你做的代码......
如果这不能正确回答您的问题,请联系我,可以在此处找到带有一些有用用户评论的渲染调用文档:
(抱歉,我无法为您链接超链接,因为新用户 stackoverflow 不允许我发布多个链接!)
采用
render :nothing => true, :status => :ok
在你的行动方法中
我想你一定要问:
render :nothing => true