3
我正在开发我的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
没有PARAMS获得JSON响应。
任何人都可以解释这一点吗?