action_mailer.delivery_method test.rb takip edilmiyor

Salatalık testlerimin, çalışacak bir harika zaman geçirmeye başladığını fark ettim ve sonuçta bunun, postalayıcıları kullandığımda bir smtp sunucusuna bağlanmaya çalıştığı için fark ettim. Test.rb dosyamda zaten aşağıdaki satırı var:

config.action_mailer.delivery_method =: test

Ancak, bu ayar takip edilmiyor gibi görünmüyor. Aşağıdaki satırı mailer.rb dosyasından kaldırırsam, her şey yolunda gider:

ActionMailer :: Base.delivery_method =: smtp

Tabii ki bu satırı kaldırırsam, üretim versiyonu artık çalışmayacak ...

Herhangi bir fikir?

0

1 cevap

Muhtemelen

ActionMailer::Base.delivery_method = :smtp

Test.rb çalıştırıldıktan sonra bir yere yerleştirilmek.

Üretim mailler ayrıntılarınızı production.rb içinde yapılandırmalısınız.

1
katma
Yup ... settings.rb yerine config/initializers/mailer.rb dosyasında ayarlarım vardı. Birkaç ay önce postacıları nerede öğrendiğimi herhalde açıkça yanlış sanırım. Teşekkürler! :)
katma yazar Claudio Lassala, kaynak