Til*_*ilo 17 phoenix-framework
在Rails中,您可以直接渲染文本,例如 render :text => 'OK'
Elixir/Phoenix中是否有快捷方式直接渲染文本,而无需定义模板或布局?
我找到的最短路是:
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
Run Code Online (Sandbox Code Playgroud)
是否有更短的方式来呈现"OK",而无需提供模板文件"ok.html"?
use*_*559 33
来自http://www.phoenixframework.org/docs/controllers:
渲染
控制器有几种呈现内容的方式.最简单的方法是使用
text/2Phoenix提供的功能呈现一些纯文本.假设我们有一个show动作从params地图接收id,我们想要做的就是返回一些带id的文本.为此,我们可以做到以下几点.
Run Code Online (Sandbox Code Playgroud)def show(conn, %{"id" => id}) do text conn, "Showing id #{id}" end
| 归档时间: |
|
| 查看次数: |
4676 次 |
| 最近记录: |