2013-05-21 37 views
0

这是脚手架轨渲染格式 - 为什么两种格式

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格式被使用?

回答

2

有时我们需要json格式的数据。 Ruby on Rails是移动应用程序(android,ios)后端必须使用的框架之一。 android和ios支持json格式的数据。所以json格式的数据是在scaffloding时生成的。在Web应用程序中,不需要以json格式生成数据。

1

它生成用来说明Rails堆栈如何工作。请参阅this的答案。

1

当我开始做REST-ful API或AJAX-y Web服务调用时,我发现它们非常有用,所以我倾向于将它们留在那里(除非我确定该特定操作将会或不应该返回JSON) 。