如何在邮件程序中添加自定义代码?在@message变量中添加ruby代码

时间:2013-07-27 07:59:36

标签: ruby-on-rails ruby-on-rails-3

我有这个代码/app/mailers/email_mailer.rb

@message = message.content

我希望在消息末尾添加一些ruby字符串,如

@message = message.content + <%= link_to 'Home Page!', root_url %>

所以网址会显示在电子邮件消息下方,但我收到语法错误,我确信我错过了一些非常小的内容,有什么帮助吗?

编辑 - 我也尝试过这个代码而不是因为主页链接没有抛出错误而没有添加到@message

@message = message.content.to_s + '<%= link_to "Home Page!", root_url %>'

1 个答案:

答案 0 :(得分:1)

将此邮件移至邮件模板app/views/email_mailer dir&amp;进入YOUR_MAILER_NAME_HERE.html.erb档案

<%= @message %>
<%= link_to 'Home Page!', root_url %>