Rails 4 JSON渲染错误

时间:2015-01-21 09:38:09

标签: ruby-on-rails json ruby-on-rails-4 ancestry

http://guides.rubyonrails.org/layouts_and_rendering.html#using-render 2.2.9渲染JSON 表示您可以在视图中呈现JSON,如下所示:

render json: @product

我无法让它发挥作用。在index.html.erb中我有:

render json: @trees

(@ trees定义为Tree.all,其中包含Ancestry树,FWIW - 据我所知,与问题无关。)

我在该行收到以下错误:

  

你调用了渲染但没有给出任何:partial,:template,   :inline,:file,:plain,:text或:body选项。

如果我将代码行改为:

,我会得到同样的错误
render json: {text:"hello world"}

我做错了什么?

1 个答案:

答案 0 :(得分:4)

此表单中的render调用应该进入控制器。如果你真的想在视图中渲染JSON,那么<%= @trees.to_json %>就可以了。