我正在设计一个在Rails中的邮件布局。这是一个总体布局,不同的邮递员将使用。在总体布局的中间,有一个链接是我想要包含的,但前提是它是user_mailer.rb和发送电子邮件的方法def account_activation(user)。有办法这样做吗?
在我尝试的布局中:
<% if mailer_name == 'user' && ['account_activation'].include?(action_name) %>但是这产生了错误:
undefined local variable or method 'mailer_name' for #<#<Class:0x007f18d0701f30>:0x00000006109c70>如果我将mailer_name更改为mailer,它将不再生成错误,但也不会显示链接(即使我正在查看account_activation方法的预览版)。
发布于 2015-07-22 17:36:52
在布局中,在页脚部分中放置如下内容:
<div id='footer'>
copyright | terms | privacy
<% if content_for?(:footer) %>
|
<%= yield :footer %>
<% end %>
</div>然后在特定的mailer视图中执行以下操作:
<% content_for :footer do %>
special link
<% end %>我这样做是为了在电子邮件的页脚中添加特殊的注释,这些电子邮件因电子邮件的不同而有所不同。效果很好。
https://stackoverflow.com/questions/31569307
复制相似问题