Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails渲染格式-为什么有两种格式_Ruby On Rails_Ruby_View - Fatal编程技术网

Ruby on rails rails渲染格式-为什么有两种格式

Ruby on rails rails渲染格式-为什么有两种格式,ruby-on-rails,ruby,view,Ruby On Rails,Ruby,View,这是脚手架生成的代码 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格式。什么时

这是脚手架生成的代码

  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格式

它的生成是为了说明Rails堆栈是如何工作的。请参阅答案。

它的生成是为了说明Rails堆栈是如何工作的。请参阅答案。

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

当我开始执行REST-ful API或AJAX-y web服务调用时,我发现它们非常有用,因此,我倾向于将它们留在那里,除非我确定特定操作将或永远不会返回JSON。

有时我们需要JSON格式的数据。RubyonRails是作为移动应用程序android、ios的后端必须使用的框架之一。android和ios支持json格式的数据。因此,scaffloding时会生成json格式的数据。对于web应用程序,不需要生成json格式的数据。

有时我们需要json格式的数据。RubyonRails是作为移动应用程序android、ios的后端必须使用的框架之一。android和ios支持json格式的数据。因此,scaffloding时会生成json格式的数据。对于web应用程序,不需要生成json格式的数据。

那么rails呈现格式和rails呈现内容类型之间有什么区别呢?那么rails呈现格式和rails呈现内容类型之间有什么区别呢?