Ruby on rails 3.2 Rails中的模板是什么

Ruby on rails 3.2 Rails中的模板是什么,ruby-on-rails-3.2,Ruby On Rails 3.2,我正在阅读Rails,在很多地方我都看到“模板”这个词?它是“视图模板”的缩写吗?它们是指视图文件夹中的index.html.erb或show.html.haml文件吗 例如,当他们谈到呈现模板时: 如果要渲染与不同操作相对应的视图 在同一模板中,可以使用带有 视图: 他们所说的“渲染””是什么意思?有时候我们会说 渲染 我们的意思是转到另一页?有时候不是。我的意思是,我无法理解Rails中“render”和“redirect_to”之间的区别,模板和视图地址或多或少是一样的。其中视图是“资源的

我正在阅读Rails,在很多地方我都看到“模板”这个词?它是“视图模板”的缩写吗?它们是指视图文件夹中的index.html.erb或show.html.haml文件吗

例如,当他们谈到呈现模板时:

如果要渲染与不同操作相对应的视图 在同一模板中,可以使用带有 视图:

他们所说的“
渲染”
”是什么意思?有时候我们会说

渲染


我们的意思是转到另一页?有时候不是。我的意思是,我无法理解Rails中“render”和“redirect_to”

之间的区别,模板和视图地址或多或少是一样的。其中视图是“资源的可视表示”,模板是特定表示。因此,视图通常具有每种格式的表示形式,这意味着您将拥有html模板、js模板、xml模板等等

呈现意味着将模板解析为字符串,作为http响应的主体发送。通常将模板作为响应的主体呈现。在这个模板中,您可以使用#render调用来呈现子组件,Rails中的组件称为partials,html片段可以在多个地方使用,因此可以重用。您还可以在respond_to子句中的控制器操作中使用#render来处理要呈现的模板,这就是您发布的位的含义

Render意味着您的响应将有一个主体。redirect_to指示浏览器需要“转到其他地方”,而此响应没有正文,因此不会呈现任何内容。要彻底理解这意味着什么,您必须阅读一些有关HTTP协议的内容