我想在模板中将对象渲染为JSON。我试过了:
<pre><%= @myobj %></pre>
但是我收到了错误
protocol Phoenix.HTML.Safe not implemented for %Ecto.Changeset{...
有一种简单的方法吗?
答案 0 :(得分:3)
Phoenix使用Poison库进行JSON编码/解码。因此,您可以致电Poison.encode!(@myobj)
。
答案 1 :(得分:1)
<%= text_input f, :field, data: [datakey: Poison.encode!(%{id: 123})] %>