Ser*_*sev 54 ruby ruby-on-rails ruby-on-rails-5
Rails 5.1 删除了一大堆以前弃用的方法.其中有老朋友render :text.
当您需要渲染一些文本但不想要视图模板的开销时,它非常有用.例子:
render text: "ok"
render text: t('business_rules.project_access_denied'), status: 401
Run Code Online (Sandbox Code Playgroud)
用什么代替?
Ser*_*sev 115
不推荐的方式是使用 render :plain
2.2.6渲染文本
您可以使用以下
:plain选项将纯文本(完全没有标记)发送回浏览器:Run Code Online (Sandbox Code Playgroud)render plain: "OK"
而不是render nothing: true(也被删除),现在应该使用head :ok.同样的事情:发送http 200响应代码,只发送标题,没有内容.
| 归档时间: |
|
| 查看次数: |
16150 次 |
| 最近记录: |