为什么Rails中的局部变量以下划线开头?

用户名

我不确定这是否是约定俗成的,但是我一直在研究Hartl的Rails教程,我注意到他创建了所有带下划线的部分文件。例如_user.html.erb。这是部分乐器工作所必需的,还是一种风格选择?

胜利者

局部程序工作是必要的。官方的Rails指南中

3.4.1命名部分

要将局部视图渲染为视图的一部分,请在视图内使用render方法:

<%= render "menu" %>

这将在正在渲染的视图中的那个点渲染一个名为_menu.html.erb的文件。请注意前导下划线字符:局部变量以前导下划线命名,以使它们与常规视图区分开,即使在没有下划线的情况下引用它们也是如此。即使从另一个文件夹中提取部分文件,这也适用:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以下划线开头的属性装饰器变量

为什么C的关键字以下划线开头

为什么FreeBSD上的某些用户名以下划线开头?

以下划线开头的文件是什么意思?

无法向表中添加变量,以下划线开头(Laravel)

查找以下划线开头的单词

如何访问模板中的下划线起始属性或错误变量和属性在 Django 2.0 中可能不以下划线开头?

为什么在PHP的类中带下划线的变量可以在不带下划线的情况下读取?

为什么字符串* RECURSION *出现在输出中,并且每个包含的数组名称都在$ GLOBALS数组输出中以下划线字符开头?

以下代码中的下划线有什么作用?

为什么存在下划线前缀变量?

下划线作为Java中的变量名。为什么?

为什么在视图模型中声明变量时使用下划线Kotlin约定

Python中单个下划线“ _”变量的用途是什么?

为什么在输出中忽略_(下划线)?

为什么括号“()”在 CSS 中没有下划线?

为什么在 c 中为结构使用下划线?

如何使用glob忽略以下划线开头的文件?

Go文件名以下划线字符开头

下课如何以下划线开头?

以下划线开头的函数参数名称

如何测试宏中的标识符是否以下划线开头?

不在以下划线开头的文件夹中的文件的节点全局模式

在Symfony2中以下划线开头的路由名称

为什么在ObservableList下划线?

为什么在`float.is_integer`中加下划线,而在`str.isnumeric`中不加下划线?

为什么在ipython中为双下划线__赋值会破坏单下划线_的行为?

ms access VBA中变量名开头的下划线?

Kotlin中的下划线保留什么?