Rails 渲染头与状态
Posted
技术标签:
【中文标题】Rails 渲染头与状态【英文标题】:Rails render head vs. status 【发布时间】:2018-04-10 06:24:23 【问题描述】:Rails 中的render head :ok
与render status :ok
有什么区别?它们都作为标题返回对吗?
【问题讨论】:
【参考方案1】:真的没有区别。 Rails doc 这么说head
:
head 方法可用于将仅包含标头的响应发送到 浏览器。 head 方法接受一个数字或符号(见参考 table) 代表一个 HTTP 状态码
head :ok
将渲染设置为仅返回状态为 200 的标头。
它只是render nothing: true, status: :ok
的简写。
当您没有为动作定义模板时,Rails 5 默认也会执行head :no_content
【讨论】:
所以render status :ok
更加通用,因为它也可以用作选项对吗?
我想说的更详细。以上是关于Rails 渲染头与状态的主要内容,如果未能解决你的问题,请参考以下文章