ERB в командной строке с render: частичный метод в html.erb - PullRequest
0 голосов
/ 25 августа 2010

Я хочу визуализировать HTML-сообщение и отправить его нашим клиентам, используя некоторые шаблоны ERB.

Основной код, который я использую:

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

не позволяет мне добавлять партиалы в html.erb-File. Я хотел бы переместить верхний и нижний колонтитулы в частичное и использовать рендер: частичный-метод в этом вызове.

Возможно ли это? Что я должен добавить?

1 Ответ

1 голос
/ 30 августа 2010

Вот что я придумал:

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}
)

Пожалуйста, поправьте меня, если есть более элегантное решение, чем это.

...