以字符串 - rails 的形式获取生成的 HTML



我正在使用SendGrid API,我正在尝试找到一种更简洁的方式来生成HTML内容以通过电子邮件发送。

我想尝试使用我当前的一些邮件 html 模板文件并将数据库对象传递给它们以接收响应,但我不确定如何完成或是否可以。这基本上是我想做的。

@user = User.find(1)
html_content = render "mailers/my_mailer", user: @user
@user.send_html_content(html_content)

也许有更好的方法可以做到这一点,但我不确定。任何提示将不胜感激!

提前谢谢。

查找render_to_string .

它呈现并返回一个字符串。