我使用rails new
生成了一個新的rails 4(rc1)項目,並使用rails g scaffold
生成了一個腳手架。爲什麼Rails 4腳手架創建json.jbuilder文件?
正如預期的那樣,它創建了遷移,控制器和所有必需的視圖文件。
它還創建了show.json.jbuilder和index.json.jbuilder。
我認爲這是爲了幫助從模型生成json。控制器也包含format.json調用。
問題:爲什麼它需要json和生成的應用程序的哪一部分使用json?它看起來不像(對我來說)視圖使用json來呈現任何東西,似乎它們在服務器端呈現(@model變量用於獲取內容的視圖中)。
邊緣指南(http://edgeguides.rubyonrails.org/)沒有看到提及的jbuilder以及爲什麼它需要那裏。
在此先感謝!請讓我知道,如果我能澄清這個問題。
JSON格式的GET方法(默認在Rails腳手架上生成)並不是一個好的做法,因爲JSON劫持。 – konyak