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.