如何在Rails控制器中返回HTTP 204

这似乎是基本的,但我是一个Ruby / Rails初学者。 我只需要在控制器中返回HTTP 204。 将

respond_to do |format| format.html end 

返回204?

 head :no_content 

使用Rails 3.2.x,4.x进行testing 它导致控制器方法响应204无内容HTTP状态代码。

在名为foobar的控制器方法中使用这个例子:

 def foobar head :no_content end 

看头部的方法:

返回没有内容的响应(仅标题)。 options参数被解释为标题名称和值的散列。

如果你不想渲染任何东西,你可以这样做:

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

或者像这样:

 render :nothing => true, :status => 204 and return 

或者,您可以使用:status => 204部分与任何其他渲染命令