Rails渲染头部与状态

时间:2017-10-28 23:28:39

标签: ruby-on-rails render http-status-codes

Rails中system("say %s", sums) render head :ok之间的区别是什么?它们都作为标题返回?

1 个答案:

答案 0 :(得分:8)

真的没有区别。关于head

Rails doc说明了这一点
  

head方法可用于发送只有标题的响应   浏览器。 head方法接受数字或符号(参见参考资料)   表)表示HTTP状态代码

head :ok将render设置为仅返回状态为200的标题。

这只是render nothing: true, status: :ok的缩写。

如果没有为某个操作定义模板,

Rails 5默认也会head :no_content