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呈现内容类型之间有什么区别呢?