为什么Rails中的partials以下划线开头?

时间:2014-08-17 19:59:19

标签: ruby-on-rails

我不确定这是否是惯例,但我一直在研究Hartl的Rails教程,我注意到他用一个前导下划线创建了他所有的部分文件。例如_user.html.erb。这是部分工作所必需的东西,还是风格选择?

1 个答案:

答案 0 :(得分:3)

部分工作是必要的。来自official Rails guide

  

3.4.1命名部分

     

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

     

<%= render "menu" %>

     

这将在呈现的视图中的该点呈现名为_menu.html.erb的文件。请注意前导下划线字符:partials以前导下划线命名,以区别于常规视图,即使它们是在没有下划线的情况下引用的。即使你从另一个文件夹中拉出部分内容,也是如此: