我用脚手架构建了number
模型。我注意到,如果我去http://localhost:3000/numbers/3.json
它会渲染该号码的JSON
。在控制器中所有的动作说的是:禁用对象的JSON渲染
def show
end
,唯一的途径是:
resources :numbers
哪里是铁轨被告知,其确定接受JSON
请求,并呈现JSON
?
我用脚手架构建了number
模型。我注意到,如果我去http://localhost:3000/numbers/3.json
它会渲染该号码的JSON
。在控制器中所有的动作说的是:禁用对象的JSON渲染
def show
end
,唯一的途径是:
resources :numbers
哪里是铁轨被告知,其确定接受JSON
请求,并呈现JSON
?
有脚手架创造了JSON
意见。例如,有一个文件:app/views/numbers/show.json.jbuilder
这是渲染JSON
原因如果您不指定格式,导轨将只适应。
CF:/numbers/:id(.:format)
只需添加的respond_to你的节目的方法
respond_to do |format|
format.html
end
希望它帮助
您也可以禁用JSON请求routes.rb,使用约束:
# Allow a HTML only
resources :numbers, constraints: {format: :html}
您也可以在名称空间级别限制它。 namespace:manage,constraints:{format::html} – 2017-02-03 04:10:54
@GeordeeNaliyath:我不知道。感谢分享。 – BrunoFacca 2017-02-03 12:26:27