Hi everyone,
I need to build a url in my mails view. For restfull resources I can use
routing and "..._url" target. But for custom url I don't know how I
get the hostname of my web app.
I didn't know how I can get get the value specified on
config.action_mailer.default_url_options = {:host =>
"here_my_host_i_want_get" }
Thanks for reply
Vincent
on 2011-01-17 14:34
on 2011-01-17 17:03
I believe you can access it through ActionMailer::Base.default_url_options[:host] Or alternately, you can just generate the URL using url_for()
on 2011-01-17 17:04
On Mon, Jan 17, 2011 at 7:34 AM, Vincent Romagnoli <lists@ruby-forum.com>wrote: > Hi everyone, > > I need to build a url in my mails view. For restfull resources I can use > routing and "..._url" target. But for custom url I don't know how I > get the hostname of my web app. > > I didn't know how I can get get the value specified on > config.action_mailer.default_url_options = {:host => > "here_my_host_i_want_get" } > What I would do is pass it in on your mailer method... you can get the host name in your controller: request.host. I see action mailer as a model essentially so you should not couple it to the session.
on 2011-01-18 12:11
Tim Shaffer wrote in post #975474: > I believe you can access it through > ActionMailer::Base.default_url_options[:host] > > Or alternately, you can just generate the URL using url_for() Yes ActionMailer::Base.default_url_options[:host] work fine. Thanks for your help. vincent
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.