我正在通过一个教程学习Rails 5.0。学习如何生成视图模板,但术语“模板”从来没有明确定义。我在Rails文档中搜索过,他们似乎经常提到这个词,但也从未真正明确地定义它。
我知道视图是与用户所看到的相关联的HTML,CSS。但我想知道什么是模板,它与标准网页有什么不同?
发布于 2016-12-20 20:24:31
我没有权威的答案。但这真的很简单。RoR允许动态生成内容。这意味着,使用一个模板,您可以生成不同的内容(html页面)。服务器生成和服务的最后一个html页面是网页最终用户看到的。例如,您可以有一个带有以下行的模板show.html.erb:
<h> Product <%=@product.name%> </h>从这个模板中,可以为每个不同的@产品生成不同的网页,这取决于控制器提供的@product变量。
因此,模板允许您动态生成内容,并将其呈现为不同的html网页。
https://stackoverflow.com/questions/41250291
复制相似问题