Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 命令行中的ERB与render:html.ERB中的partial方法_Ruby On Rails_Erb - Fatal编程技术网

Ruby on rails 命令行中的ERB与render:html.ERB中的partial方法

Ruby on rails 命令行中的ERB与render:html.ERB中的partial方法,ruby-on-rails,erb,Ruby On Rails,Erb,我想呈现一封HTML电子邮件,并使用一些ERB模板将其发送给我们的客户 我使用的基本代码是: ERB.new("newsletter.html.erb").result(binding) 不允许我向html.erb-File中添加部分。我希望将页眉和页脚移动到partial,并在该调用中使用render:partial方法 这可能吗?我还需要补充什么?这就是我的想法: viewer = ActionView::Base.new(File.join(Rails::Configuration.ne

我想呈现一封HTML电子邮件,并使用一些ERB模板将其发送给我们的客户

我使用的基本代码是:

ERB.new("newsletter.html.erb").result(binding)
不允许我向html.erb-File中添加部分。我希望将页眉和页脚移动到partial,并在该调用中使用render:partial方法


这可能吗?我还需要补充什么?

这就是我的想法:

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}
)
如果有比这个更优雅的解决方案,请纠正我