Initializers

Have a bit of a conundrum that I need to solve

I would like to put this into environment.rb…

config.action_mailer.default_url_options = { :host =>
Setting[:website_url] }

but it obviously can’t read from the database before it is initialized
and the configuration for action_mailer ‘options’ apparently goes into
environment.rb

Is there someplace I can put this so that it loads after Rails is
started?

Craig


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

On Sat, 2010-01-23 at 09:50 -0700, Craig W. wrote:

Is there someplace I can put this so that it loads after Rails is
started?


application_controller.rb but in this form…

ActionMailer::Base.default_url_options[:host] = “example.com

Craig


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

On Jan 23, 11:50 am, Craig W. [email protected] wrote:

Is there someplace I can put this so that it loads after Rails is
started?

Um, perhaps in the directory mentioned in your subject line? Files in
config/initializers will be loaded after the Rails stack has been
initialized.

–Matt J.

On Sun, 2010-01-24 at 06:49 -0800, Matt J. wrote:

and the configuration for action_mailer ‘options’ apparently goes into
environment.rb

Is there someplace I can put this so that it loads after Rails is
started?

Um, perhaps in the directory mentioned in your subject line? Files in
config/initializers will be loaded after the Rails stack has been
initialized.


indeed… putting it into /config/initializers/mailer.rb instead
of /config/environment.rb allowed it to work.

Thanks

Craig


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.