2016-08-22 12 views
0

私の目標は、dbからメーラーのボディーを取り出すことです。RoR - メーラーの動的ボディ(部分)

シンプルなテキスト、htmlタグ、変数(元の静的メーラーの本文のような)でボディをデータベースに格納し、メーラーのビューでボディを変更したモデルを作成しました。

私は<%= raw @body_db.html.html_safe %>で試しましたが、テキストはdbから正しくインポートされていますが、メールを受け取ると変数の置換はありません。

例: DBテンプレートで、私は Cliente: <%= @nome_cliente %>を持っている場合は、私のメールに私はCliente: <%= @nome_cliente %>を受けるが、私はCliente: Jon Doe

P.S.をしたいです: 「静的な」テキストを使用すると、すべての変数は正常です。

誰かが私を助けることができますか?

ありがとうございました

+0

ファイルの拡張子が.erbですか? 'action_name.txt.erb'である必要があります。' action_name.html.erb' – agmcleod

+0

はいファイルはaction_name.html.erbです。これはDBからボディーを取得しようとする前に使用したものです – EffeBi

+0

ああ、私はそれを誤解しました。私が考えることができるのは、インスタンス変数の名前をチェックし、それらが設定されていることを確認することだけです。私はそれが事実だったなら空の戻り値を与えると思うだろう。 – agmcleod

答えて

0

グレート!!!

解決策が見つかりました!

私はこれを私の見解で使ったので、DBにERBを含めることができます!

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

ありがとうございます!

関連する問題