凤凰框架如何在模板中将对象渲染为json

时间:2015-10-09 00:51:57

标签: phoenix-framework

我想在模板中将对象渲染为JSON。我试过了:

<pre><%= @myobj %></pre>

但是我收到了错误

protocol Phoenix.HTML.Safe not implemented for %Ecto.Changeset{...

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:3)

Phoenix使用Poison库进行JSON编码/解码。因此,您可以致电Poison.encode!(@myobj)

答案 1 :(得分:1)

<%= text_input f, :field, data: [datakey: Poison.encode!(%{id: 123})] %>