如何在erb中为2个布局创建1个视图?

时间:2011-11-23 20:42:14

标签: ruby erb

我在serve上创建了一个项目并使用了erb语法。 我想编译两个文件:index.html(使用模板内容编译)和load.html(仅内容)。我创建了两个布局(_clear.html.erb(只有yield)和_default.html.erb)并创建了一个部分(_content_for_page.html.erb)。

编译index.html.erb时出现问题。 根据{{​​3}}(3.4.3部分布局),我必须写index.html.erb

<%= render :partial => "_content_for_page.html.erb", :layout => "_default.html.erb" %>

但它不起作用。只编译部分。 有什么问题?

1 个答案:

答案 0 :(得分:0)

首先,我只想指出Serve不使用Rails,除非rails gem包含在项目的Gemfile中,但考虑到Serve以不同于Rails的方式组织您的项目,这将会出现意外情况。

现在我不知道这是否能回答你的问题,但是可能有助于知道部分应该在没有开头的下划线的情况下呈现,并且通常作为符号传递。

<%= render :partial => :content_for_page, :layout => :default %>
相关问题