A presentation at ParisRB Meetup in September 2014 in Paris, France by Sunny Ripert
Rails et Emails Les 6 choses qu’il faut arrêter de faire.
1 Arrêtez de les envoyer avec vos contrôleurs
1 Arrêtez de les envoyer avec vos contrôleurs class NotifierPreviewsController < ApplicationController def welcome user = User.order(‘rand()’).first render text: Notifier.welcome(user).body end end
Rails 4.1 class NotifierPreview < ActionMailer::Preview def welcome user = User.order(‘rand()’).first Notifier.welcome(user) end end Et visiter /rails/mailers en développement.
2 Arrêtez d’inliner les CSS à la main
2 Arrêtez d’inliner les CSS à la main gem “premailer-rails”
3 Arrêtez de recharger votre navigateur
3 Arrêtez de recharger votre navigateur gem “rack-livereload”, group: :development
4 Arrêtez d’envoyer vos emails tout de suite
Ou resque, delayed_job, beanstalkd, bunny, girl_friday 4 Arrêtez d’envoyer vos emails tout de suite gem “sidekiq”
Ou resque, delayed_job, beanstalkd, bunny, girl_friday 4 Arrêtez d’envoyer vos emails tout de suite gem “sidekiq” Sidekiq : Notifier.delay.welcome(@user)
Ou resque, delayed_job, beanstalkd, bunny, girl_friday 4 Arrêtez d’envoyer vos emails tout de suite gem “sidekiq” Sidekiq : Notifier.delay.welcome(@user) Rails 4.2.0.beta1 : Notifier.welcome(@user).deliver_later
5 Arrêtez d’envoyer des emails
5 Arrêtez d’envoyer des emails gem “letter_opener”, group: :development
6 Arrêtez de conDgurer vos URLs
6 Arrêtez de conDgurer vos URLs gem “action_mailer_auto_url_options”
gem gem gem gem gem gem “rails”, “~> 4.2.0.beta1” “premailer-rails” “rack-livereload”, group: :development “sidekiq” “letter_opener”, group: :development “action_mailer_auto_url_options”
Merci ! Sunny Ripert Cosmic github.com/sunny @sunfox PS : Ceci est un chat.
View Rails et Emails on Notist.
Dismiss
Astuces et bonnes pratiques lorsque l’on envoie des emails depuis une application Rails