【发布时间】:2018-05-07 16:03:20
【问题描述】:
在我的 Rails 应用程序中,我在 Mailer 视图中使用一种方法来创建一个链接,该链接采用基于 html 或 text 格式的格式参数。
mailer_link_to( url, link_text, format )
根据格式,它要么为 html 创建一个锚点 <a> 标记,要么只为文本显示 url。
所以对于每个 Mailer 方法,我有两种观点:
myemail.html.erb
myemail.text.erb
在myemail.html.erb 中,我使用mailer_link_to( "http://ntwrkapp.com", "ntwrk", "html" )。
在myemail.text.erb 中,我使用mailer_link_to( "http://ntwrkapp.com", "ntwrk", "text" )。
我想知道的是我是否可以确定格式是什么,这样我就不必重复自己,每次都指定"html" 或"text"。
如果我在普通视图/控制器中,我会执行request.format 之类的操作,但 request 对象在 Mailer 视图中不可用。
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 actionmailer