首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >name.html.erb与name.erb的区别

name.html.erb与name.erb的区别
EN

Stack Overflow用户
提问于 2016-01-15 17:07:04
回答 2查看 2.1K关注 0票数 2

name.html.erbname.erb有什么不同?特别是,有没有什么原因导致name.erb不好用呢?

我知道name.html.erb是约定--这表示一个超文本标记语言模板和ERB引擎。但我找不到信息,如果有任何理由不使用name.html.erb,而是使用name.erb

我的新工作场所要求我使用name.erb,所以我想知道:这会有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2016-01-16 00:00:13

简而言之,不,不会有任何问题。Erb文件只输出文本。在许多情况下,当阅读应用程序读取/解释包含的文本及其语法有效性时,阅读应用程序会忽略文件扩展名。正如@taglia建议的那样,文件扩展名对你来说主要是一个“提示”,也可能被操作系统用来选择一个打开文件的默认应用程序。更详细的解释请看这里:Output Type for an ERB File

Rails约定要求模板文件包含输出类型的扩展名,文件名应以.erb扩展名结尾。正如您所提到的,name.html.erb表示一个HTML模板和ERB扩展,它允许控制器的索引操作中的任何实例变量传递到模板中并使用。类似地,name.js.erb表示JavaScript模板。请在“约定或模板文件”下查看此处:An Introduction to ERB Templating

票数 2
EN

Stack Overflow用户

发布于 2016-01-15 17:35:08

ERB只是一种模板语言,它并不局限于HTML语言(您可以使用name.txt.erbname.js.erb)。从名称中删除html只会使您的工作变得更加困难(假设它可以工作),因为除非您打开它,否则您将无法知道您正在处理的文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34807594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档