2014-09-21 99 views
0

我用腳手架構建了number模型。我注意到,如果我去http://localhost:3000/numbers/3.json它會渲染該號碼的JSON。在控制器中所有的動作說的是:禁用對象的JSON渲染

def show 
    end 

,唯一的途徑是:

resources :numbers 

哪裏是鐵軌被告知,其確定接受JSON請求,並呈現JSON

回答

0

有腳手架創造了JSON意見。例如,有一個文件:app/views/numbers/show.json.jbuilder這是渲染JSON

0

原因如果您不指定格式,導軌將只適應。

CF:/numbers/:id(.:format)

只需添加的respond_to你的節目的方法

respond_to do |format| 
format.html 
end 

希望它幫助

0

您也可以禁用JSON請求routes.rb,使用約束:

# Allow a HTML only 
resources :numbers, constraints: {format: :html} 
+1

您也可以在名稱空間級別限制它。 namespace:manage,constraints:{format::html} – 2017-02-03 04:10:54

+0

@GeordeeNaliyath:我不知道。感謝分享。 – BrunoFacca 2017-02-03 12:26:27