ruby on rails - rails - ¿Qué usar en lugar de `render: text`(y` rendering nothing: true`) en los rieles 5.1 y posteriores?
ruby on rails tutorial (1)
Rails 5.1 elimina una carga completa de métodos previamente desaprobados . Entre ellos se encuentra el viejo amigo render :text
.
Fue muy útil cuando necesita representar un texto, pero no desea la sobrecarga de una plantilla de vista. Ejemplos:
render text: "ok"
render text: t(''business_rules.project_access_denied''), status: 401
¿Qué usar en su lugar?
La forma no en desuso es usar render :plain
Guía de rieles en diseños y renderizado :
2.2.6 Renderizar texto
Puede enviar texto sin formato, sin marcas en absoluto, de vuelta al navegador usando la opción
:plain
para procesar:
render plain: "OK"
Prima
En lugar de render nothing: true
(también eliminado), ahora se debe usar head :ok
. Hace lo mismo: envía el código de respuesta http 200, solo los encabezados, sin contenido.