Ruby on rails 这个术语是什么;模板";什么意思?
我正在通过教程学习Rails 5.0。学习如何生成视图模板,但术语“模板”从未明确定义。我在Rails文档中搜索过,他们似乎经常提到这个词,但也从来没有明确定义过它Ruby on rails 这个术语是什么;模板";什么意思?,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我正在通过教程学习Rails 5.0。学习如何生成视图模板,但术语“模板”从未明确定义。我在Rails文档中搜索过,他们似乎经常提到这个词,但也从来没有明确定义过它 我知道视图是与用户看到的内容相关联的HTML、CSS。但是我想知道什么是模板,它与标准网页有何不同?我没有权威的答案。但这其实相当简单。RoR允许您动态生成内容。这意味着,使用一个模板,您可以生成不同的内容(html页面)。服务器生成并提供的最终html页面是最终用户看到的网页。例如,您可以使用具有以下行的模板show.html.e
我知道视图是与用户看到的内容相关联的HTML、CSS。但是我想知道什么是模板,它与标准网页有何不同?我没有权威的答案。但这其实相当简单。RoR允许您动态生成内容。这意味着,使用一个模板,您可以生成不同的内容(html页面)。服务器生成并提供的最终html页面是最终用户看到的网页。例如,您可以使用具有以下行的模板show.html.erb:
<h> Product <%=@product.name%> </h>
产品
根据该模板,根据控制器提供的@product变量,可以使用@product的名称为每个不同的@product生成不同的网页
因此,模板允许您动态生成内容并将其呈现为不同的html网页。好吧,那么标准网页=静态内容,模板=动态内容,这就是唯一的区别?我刚刚将我的答案从“生成动态内容”编辑为“动态生成内容”。我觉得这样比较合适。Html页面可以具有动态内容,例如通过使用javascript。但是RoR可以通过其控制器操作从同一模板动态生成不同的html页面。