Как установить переменную в контроллере в качестве содержимого файла? - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть следующий файл:

/app/views/admin/newsletters/1_announcement_html.html.erb

В административном контроллере я хочу установить содержимое этого файла в качестве переменной, чтобы позволить мне отправлять var в почтовую программу пользователя.Как я могу это сделать?У меня есть:

  def newsletter_deliver
    from = params[:from]
    to = params[:to]
    bcc = params[:bcc]
    subject = params[:subject]

    text = render :file => "admin/newsletters/1_announcement_text.html.erb"
    html = render :file => "admin/newsletters/1_announcement_html.html.erb"

    UserMailer.newsletter(from,to,bcc,subject,html,text).deliver

    render :text => 'Sent'
  end

Это ошибки с DoubleRenderError.Идеи?Спасибо

1 Ответ

1 голос
/ 14 февраля 2012

Используйте render_to_string вместо render при назначении переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...