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.