What to use instead of `render :text` (and `render nothing: true`) in rails 5.1 and later?

后端 未结 1 1606
遇见更好的自我
遇见更好的自我 2020-12-04 21:04

Rails 5.1 removes a whole load of previously deprecated methods. Among them is the old friend render :text.

It was very useful when you need to render <

相关标签:
1条回答
  • 2020-12-04 21:43

    The non-deprecated way is to use render :plain

    Rails Guide on Layouts and Rendering:

    2.2.6 Rendering Text

    You can send plain text - with no markup at all - back to the browser by using the :plain option to render:

    render plain: "OK"
    

    Bonus

    Instead of render nothing: true (also removed), one should now use head :ok. Does the same thing: sends http 200 response code, just the headers, no content.

    0 讨论(0)
提交回复
热议问题