【发布时间】:2015-03-14 03:13:24
【问题描述】:
我正在开发我的 api,我希望将所有内容都呈现为 Json。
在控制器中我有:
def index
@items = Item.all
end
呈现以下内容:
<html><head><style type="text/css"></style></head><body></body></html>
这很奇怪,因为我没有任何布局文件,而且请求是针对 json mime。
但如果我只是在不带参数的情况下添加对render 的调用,就会突然使用jbuilder 模板。
def index
@items = Item.all
render
end
我真的不明白为什么隐式渲染器只在 HTML 中渲染,而我必须在没有参数的情况下调用 render 才能获得 json 响应。
谁能给我解释一下?
【问题讨论】:
标签: ruby-on-rails json renderer