Dans mon environnement de développement, j'utilise une copie de la base de données de production lorsque vous testez localement. Pour des raisons pour des raisons pour les tests et simplement pour une protection contre l'envoi d'e-mails de test / développement à des utilisateurs réels, quelle est la meilleure façon de remplacer l'adresse mail-to en mode de développement? P>
Je sais que je peux écrire la logique dans chaque mailer, mais j'en ai plusieurs et ce serait bien de tout mettre dans une fois. Puis-je remplacer la méthode : to code> pointe toujours à une adresse e-mail i spécifie? p>
4 Réponses :
vous pourrait faire une valeur par défaut de
class UserMailer < ActionMailer::Base
attr_accessor :email_address
def initialize
if RAILS_ENV == "development"
@email_address = "to@example.com"
end
end
end
Je pense que la meilleure option est d'utiliser un service comme mailtrap.io: http://mailtrap.io ou mailcatcher GEM: https://rubygems.org/gems/mailcatcher P>
Mailcatcher est exactement ce que je cherchais. Merci!
Ce que j'aime faire est de configurer Action Mailer dans l'environnement de développement pour utiliser mailtrap . P>
C'est assez soigné en fait. Merci pour l'extrait!