在视图中,此代码可以正常工作:
<% if request.url.include?('ndeavor2s.com') %>
<p>Staging</p>
<% end %>
但是,在邮件程序/ comment_mailer.rb中,此代码不会:
if request.url.include?('ndeavor2s.com')
fromurl = "@mail.ndeavor2s.com"
end
我明白了:
未定义的局部变量或方法`request'
答案 0 :(得分:3)
request
是一个动作控制器,直接在动作邮件中不可用。如果需要,只需在实例化时将request
对象传递给邮件程序对象。