我想渲染HTML-EMail并使用一些ERB模板将其发送给我们的客户。
我正在使用的基本代码:
ERB.new("newsletter.html.erb").result(binding)
不允许我将部分内容添加到html.erb文件中。我希望将页眉和页脚移动到局部,然后在该调用中使用render:partial-Method。
这可能吗?我需要添加什么?
答案 0 :(得分: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}
)
如果有比这更优雅的解决方案,请纠正我。