2010-08-25 57 views
0

我想呈现HTML-EMail并使用一些ERB模板将其发送给我们的客户。命令行中的ERB与渲染:html.erb中的部分方法

我使用的基本代码:

ERB.new("newsletter.html.erb").result(binding) 

不允许我泛音添加到html.erb-文件。我很想将页眉和页脚移动到一个部分,并在该调用中使用render:partial-Method。

这可能吗?我需要添加什么?

回答

1

这是我想出了:

viewer = ActionView::Base.new(File.join(Rails::Configuration.new.view_path, "PATH/TO/PARTIALS")) 
html = viewer.render(
    :file => "PATH/TO/FILE.ERB), 
    :locals => {:variable => @var} 
) 

请纠正我,如果有一个更优雅的解决方案莫过于此。