phoenix 框架如何在模板中将对象呈现为 json
phoenix framework how to render object as json in a template
我想在模板中将对象呈现为 JSON。我试过:
<pre><%= @myobj %></pre>
但我得到一个错误
protocol Phoenix.HTML.Safe not implemented for %Ecto.Changeset{...
有没有简单的方法来做到这一点?
Phoenix 使用 JSON encoding/decoding 的 Poison 库。因此你可以调用 Poison.encode!(@myobj)
.
<%= text_input f, :field, data: [datakey: Poison.encode!(%{id: 123})] %>
我想在模板中将对象呈现为 JSON。我试过:
<pre><%= @myobj %></pre>
但我得到一个错误
protocol Phoenix.HTML.Safe not implemented for %Ecto.Changeset{...
有没有简单的方法来做到这一点?
Phoenix 使用 JSON encoding/decoding 的 Poison 库。因此你可以调用 Poison.encode!(@myobj)
.
<%= text_input f, :field, data: [datakey: Poison.encode!(%{id: 123})] %>