这是脚手架生成的代码
def index
@swimming_classschedules = Swimming::Classschedule.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @swimming_classschedules }
end
end
为什么用两种格式生成它。看来我只使用html格式。什么时候使用json格式?
答案 0 :(得分:2)
有时我们需要json格式的数据。 Ruby on Rails是必须使用的框架之一,作为移动应用程序(android,ios)的后端。 android和ios支持json格式的数据。所以当脚手架编码时会生成json格式的数据。在Web应用程序的情况下,没有必要以json格式生成数据。
答案 1 :(得分:1)
生成它是为了说明Rails堆栈的工作原理。请参阅this回答。
答案 2 :(得分:1)
当我开始执行REST-ful API或AJAX-y Web服务调用时,我实际上发现它们非常有用,所以我倾向于将它们留在那里(除非我确定该特定操作将或者永远不会返回JSON)。