Rails 4 JSON 渲染错误
Rails 4 JSON render error
http://guides.rubyonrails.org/layouts_and_rendering.html#using-render 2.2.9 Rendering JSON 表示可以在视图中渲染JSON 如下:
render json: @product
我无法让它工作。在 index.html.erb 我有:
render json: @trees
(@trees 定义为 Tree.all,其中包含一棵 Ancestry 树,FWIW - 据我所知与问题无关。)
我在该行收到以下错误:
You invoked render but did not give any of :partial, :template,
:inline, :file, :plain, :text or :body option.
如果我将该行代码更改为:
,我会得到同样的错误
render json: {text:"hello world"}
我做错了什么?
这种形式的 render
调用应该进入控制器。如果您真的想在视图中呈现 JSON,<%= @trees.to_json %>
应该可以解决问题。
http://guides.rubyonrails.org/layouts_and_rendering.html#using-render 2.2.9 Rendering JSON 表示可以在视图中渲染JSON 如下:
render json: @product
我无法让它工作。在 index.html.erb 我有:
render json: @trees
(@trees 定义为 Tree.all,其中包含一棵 Ancestry 树,FWIW - 据我所知与问题无关。)
我在该行收到以下错误:
You invoked render but did not give any of :partial, :template, :inline, :file, :plain, :text or :body option.
如果我将该行代码更改为:
,我会得到同样的错误render json: {text:"hello world"}
我做错了什么?
这种形式的 render
调用应该进入控制器。如果您真的想在视图中呈现 JSON,<%= @trees.to_json %>
应该可以解决问题。