Module: ActionMailerWithRequest::RequestAccess

Defined in:
lib/actionmailer_with_request.rb

Instance Method Summary collapse

Instance Method Details

#requestObject

Get the current request. This assists in making request-based e-mail addresses. For example:

mail :from => "no-reply@#{request.try(:domain) || 'example.com'}", .....

Remember if the mailer is delivered outside the context of a request then this method returns nil. Hence the try(:domain) as well as the fallback domain.



50
51
52
# File 'lib/actionmailer_with_request.rb', line 50

def request
  Thread.current["actiondispatch.request"]
end