Rails在邮件程序中使用request.url

时间:2013-12-18 15:35:11

标签: ruby-on-rails

在视图中,此代码可以正常工作:

<% 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'

1 个答案:

答案 0 :(得分:3)

request是一个动作控制器,直接在动作邮件中不可用。如果需要,只需在实例化时将request对象传递给邮件程序对象。