Rails包括页面

问题描述:

如何在我的某个视图中包含来自公用文件夹的页面?我想包含一个像PHP一样的头文件,所以当我进行更改时,它会影响其他所有页面。 (这是多视图)Rails包括页面

在大多数情况下,唯一的网页公共文件夹纯粹是静态的(自定义404页面,FAQ等)。如果您想要在很多页面中显示一段静态HTML,则可以使用partial

部分没有已将连接到控制器。您可以创建子目录:

/views/static 

,并用一大堆泛音填充它,所以你必须:

/views/static/_my_first_partial.html.erb 
/views/static/_my_second_partial.html.erb 

和任何你想要的那些片段,你可以这样做:

render :partial => "static/my_first_partial" 

和瞧,你完成了!

+0

谢谢你,你救了我很多麻烦。 – deuces 2009-11-02 04:05:39

我很新的轨道,但我想对于这样的任务,你可以使用布局: Layouts and Rendering

+0

是的,你在那里是正确的轨道,我认为他是在部分后,他需要将页面移出公共文件夹。 – 2009-10-30 23:46:23