2016-07-20 37 views
0

我們有一箇中心/課程平臺。每當有新學生對課程感興趣時,我們都會發送電子郵件給德中心,通知他們。不提供某些郵件開發的最佳做法

但是,我們不希望在開發過程中發生這種情況,因爲中心會收到「虛假」通知。

冷杉的事情出現在我的腦海裏,介紹unless Rails.env == 'production'只要我們不想發送電子郵件。但感覺有點奇怪。

什麼是最好的解決方案/模式來實現這一目標?

請注意,我們不希望停止向所有人發送郵件,但只是其中的一部分。

在此先感謝。

+0

你爲什麼不使用https://github.com/ryanb/letter_opener發展環境? – power

回答

0

在你的config /環境/ development.rb(和test.rb),你可以這樣做:

Rails.application.configure do 
    #.......other config here 
    config.action_mailer.delivery_method = :test 
end 

這不會發送電子郵件,但你可以看到它在日誌文件/端子輸出

0

我想你要找的東西是這樣的:

添加到您的config/environments/development.rb

config.action_mailer.perform_deliveries = false 

config.action_mailer.delivery_method = :test 

登錄交貨

(如果你使用的ActionMailer)

相關問題