Ruby on rails 如何将HTML插入到分部文件中(使用HAML)

Ruby on rails 如何将HTML插入到分部文件中(使用HAML),ruby-on-rails,haml,partials,Ruby On Rails,Haml,Partials,我有一个分部,它表示我想放在某些页面上的标题。不过,每一页都有不同的标题。我想把这个标题“注入”到部分中 以下是我试图做的,尽管它不起作用: = render :partial => "section_head_top" %span( id= "section_head_header") Apply = render :partial => "section_head_divider" =呈现:部分=>“部分\头部\顶部” %span(id=“节头头头头”)适用 =呈现:部分=>

我有一个分部,它表示我想放在某些页面上的标题。不过,每一页都有不同的标题。我想把这个标题“注入”到部分中

以下是我试图做的,尽管它不起作用:

= render :partial => "section_head_top" %span( id= "section_head_header") Apply = render :partial => "section_head_divider" =呈现:部分=>“部分\头部\顶部” %span(id=“节头头头头”)适用 =呈现:部分=>“节头分割器” 章节\标题\顶部部分代码:

#section_head #section_head_top #section_head_content #科长 #剖面图(头部)(顶部) #章节标题内容 我希望%span行位于section\u head\u content div的内部。我的代码之外的两行(即使删除了底部部分)将出现“语法错误,意外关键字\u sure,期望$end”

这是怎么做到的


谢谢

我建议在局部变量中使用局部变量。例如,如果您的部分代码看起来像这样(\u section\u head\u top.haml):

-标题| |='默认标题' #科长 #剖面图(头部)(顶部) #章节标题内容 %span(id=>“节头头头”)=标题 =呈现:部分=>“节头分割器” 您可以从代码中调用它:

= render :partial => "section_head_top", :locals => { :title => 'Apply' } =render:partial=>“section\u head\u top”,:locals=>{:title=>'Apply'} = render :partial => "section_head_top", :locals => { :title => 'Apply' }