2016-11-23 10 views
0

Мне нужно перенести свой почтовый объект из статического в текст, полученный из db.напечатать переменную из текста в db для почтового объекта

до изменений я имел это:

@oggetto = "Aggiornamento Intervento per #{@cliente.nome} ".html_safe 

и отправка почты с

mail(to: destinatari, subject: @oggetto) 

без проблем.

Если я поставил тот же текст в БД и получить его с

@oggetto = Mailcontent.where(:action_name => action_name).first.oggetto.html_safe 

по почте объект становится

Subject:Aggiornamento Intervento per #{@cliente.nome} 

Как я могу решить? я попытался изменить с помощью

mail(to: destinatari, subject: @oggetto.html_safe) 

без успеха!

в теле письма была та же проблема, но я решил проблему с помощью

<%= render :inline => h(@body_db.html.html_safe), :layout => false %> 

, но я не знаю, как решить ту же проблему в объекте почты!

Всего

ответ

0

Решено !!!

@oggetto = eval '"' + Mailcontent.where(:action_name => action_name).first.oggetto + '"'