2014-09-24 32 views
0

我以为我可以使用“视图助手”来快速生成与面板一些很好的意见的Rails代码传递到视图下执行通过渲染

助手@观点/共享/ _panel_builder.html.erb

<div class="panel panel-<%= pclass %>"> 
    <div class="panel-heading"> 
     <%= heading %> 
    </div> 

    <div class="panel-body"> 
     <%= body %> 
    </div> 

    <div class="panel-footer"> 
     <%= footer %> 
    </div> 
</div> 

,我想使用它@观点/某处

<%= render "/shared/panel_builder", 
    pclass: "info", 
    heading: "Administrateur", 
    body: "#{link_to @etude.administrateur.name, @etude.administrateur}", 
    footer: ""%> 

它确实除了身体,它呈现一个字符串工作<a href="/administrateurs/5411e0bb5374611a7c000000">A name</a>

我尝试删除#{},但它不会编译

你能想到一个工作方式来实现我想要做的事吗?或者我的想法不好?

回答

0

你需要告诉Rails字符串内的HTML是使用安全html_safe渲染:

<%= body.html_safe %>