我已经生成了一个新的 rails 4 (rc1) 项目,rails new
并使用rails g scaffold
.
正如预期的那样,它已经创建了迁移、控制器和所有必需的视图文件。
它还创建了 show.json.jbuilder 和 index.json.jbuilder。
我认为这是为了帮助从模型生成 json。控制器也包含 format.json 调用。
问题:为什么需要 json 以及生成的应用程序的哪个部分使用 json?看起来(对我来说)视图没有使用 json 来呈现任何东西,似乎它们是在服务器端呈现的(@model 变量在视图中用于获取内容)。
边缘指南(http://edgeguides.rubyonrails.org/)没有提到 jbuilder 以及为什么需要它。
提前致谢!如果我能澄清这个问题,请告诉我。