我在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" %>
但它不起作用。只编译部分。 有什么问题?
答案 0 :(得分:0)
首先,我只想指出Serve不使用Rails,除非rails
gem包含在项目的Gemfile中,但考虑到Serve以不同于Rails的方式组织您的项目,这将会出现意外情况。
现在我不知道这是否能回答你的问题,但是可能有助于知道部分应该在没有开头的下划线的情况下呈现,并且通常作为符号传递。
<%= render :partial => :content_for_page, :layout => :default %>