tutorial mac framework español book phoenix-framework

phoenix framework - mac - ¿Cuál es la forma más minimalista de representar "OK" en Elixir/Phoenix?



phoenix framework español (2)

Así es como renderizo el texto para verificar si mi ruta está funcionando antes de usar una plantilla.

def show(conn, _params) do text conn, "Display OK" end

En Rails puede representar texto directamente, por ejemplo, render :text => ''OK''

¿Hay un atajo en Elixir / Phoenix para representar el texto directamente, sin tener que definir una plantilla o diseño?

El camino más corto que encontré fue este:

defmodule MyApp.PageController do use MyApp.Web, :controller def index(conn, _params) do # the file ok.html.eex contains just the string OK render conn, "ok.html", layout: false end end

¿Hay una forma más corta de representar "OK" sin tener que proporcionar el archivo de plantilla "ok.html"?


De http://www.phoenixframework.org/docs/controllers :

Representación

Los controladores tienen varias formas de representar contenido. Lo más simple es representar texto sin formato utilizando la función text/2 que proporciona Phoenix.

Digamos que tenemos una acción de mostrar que recibe un id desde el mapa de parámetros, y todo lo que queremos hacer es devolver un texto con el id. Para eso, podríamos hacer lo siguiente.

def show(conn, %{"id" => id}) do text conn, "Showing id #{id}" end