Ruby on rails 在rails 5.1及更高版本中,使用什么来代替'render:text'(和'render nothing:true')?

Ruby on rails 在rails 5.1及更高版本中,使用什么来代替'render:text'(和'render nothing:true')?,ruby-on-rails,ruby,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 5,第5.1条。其中包括老朋友render:text 当您需要呈现一些文本,但又不需要视图模板的开销时,它非常有用。示例: render text: "ok" render text: t('business_rules.project_access_denied'), status: 401 使用什么替代?不推荐使用的方法是使用render:plain : 2.2.6呈现文本 您可以使用:plain选项将纯文本(完全没有标记)发送回浏览器,以呈现: render plain: "OK&

第5.1条。其中包括老朋友
render:text

当您需要呈现一些文本,但又不需要视图模板的开销时,它非常有用。示例:

render text: "ok"
render text: t('business_rules.project_access_denied'), status: 401

使用什么替代?

不推荐使用的方法是使用
render:plain

:

2.2.6呈现文本 您可以使用
:plain
选项将纯文本(完全没有标记)发送回浏览器,以呈现:

render plain: "OK"
奖金
现在应该使用
head:ok
,而不是
render nothing:true
(也已删除)。做同样的事情:发送http 200响应代码,只发送标题,不发送内容。

这种特别的反对意见让我挠头10分钟。这就是自我回答。这是什么时候被否决的?5.1.0.rc1变更日志只是说“在
渲染
中删除对
:text
的不推荐支持”(和
:nothing
,叹气),但您可能会认为某些变更日志中的“我们不推荐此”注释会告诉您使用什么。太棒了,谢谢。我必须为不可避免的酒后和愤怒的升级过程加上书签:)我喜欢Rails,但是cmon,这被弃用仅仅是为了让我们的升级道路变得悲惨吗?刹车的变化量令人难以置信。让我大吃一惊的是,你没有
渲染头部::没有内容
,只是
头部:没有内容
,如果它能为其他人节省几分钟的时间。。。