我正在使用SendGrid API,我正在尝试找到一种更简洁的方法来生成HTML内容以作为电子邮件发送。
我想尝试使用我当前的一些邮件程序html模板文件并将数据库对象传递给它们以接收响应,但我不确定如何完成或是否可以。这基本上就是我想做的事情。
@user = User.find(1)
html_content = render "mailers/my_mailer", user: @user
@user.send_html_content(html_content)
也许有更好的方法可以做到这一点,但我不确定。任何提示将不胜感激!
提前致谢。
答案 0 :(得分:1)
查找render_to_string
。
它呈现并返回一个字符串。