我是Ruby on Rails的新手。我知道,对于每个控制器,您都有一个特定的视图文件夹,其中包含所有视图。我也知道布局的布局文件夹。 但是如果我有一些模板不断出现在系统中的许多模板中,但它不是页脚或标题或其他布局相关的。 我想使用<%= render ....%>来引用它。命令,但我应该把这个模板放在哪里? 是否有一个普遍认可的位置? 我可以在视图下创建一个目录并将其存储在那里吗?
答案 0 :(得分:2)
Rails会自动查看“views / application”和包含当前父视图的文件夹。
也就是说,您可以将局部放置在您喜欢的任何地方,并像这样引用它们:
<%= render 'foo/bar' %>
正如@apneadiving建议的那样,'shared'是该文件夹的一个好名字。
<%= render 'shared/bar' %>