1

这是脚手架生成的代码

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

4

3 回答 3

2

有时我们需要json格式的数据。Ruby on Rails 是作为移动应用程序(android、ios)后端必须使用的框架之一。android和ios都支持json格式的数据。所以脚手架时会生成json格式的数据。对于 Web 应用程序,不需要生成 json 格式的数据。

于 2013-05-21T03:58:55.957 回答
1

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

于 2013-05-21T03:53:13.823 回答
1

生成它是为了说明 Rails 堆栈是如何工作的。看到这个答案。

于 2013-05-21T03:35:40.593 回答