我用腳手架構建了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