Rails et Emails Les 6 choses qu’il faut arrêter de faire.
Slide 2
1 Arrêtez de les envoyer avec vos contrôleurs
Slide 3
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
Slide 4
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.
Slide 5
Slide 6
2 Arrêtez d’inliner les CSS à la main
Slide 7
2 Arrêtez d’inliner les CSS à la main gem “premailer-rails”
Slide 8
Slide 9
3 Arrêtez de recharger votre navigateur
Slide 10
3 Arrêtez de recharger votre navigateur gem “rack-livereload”, group: :development
Slide 11
Slide 12
4 Arrêtez d’envoyer vos emails tout de suite
Slide 13
Ou resque, delayed_job, beanstalkd, bunny, girl_friday
4 Arrêtez d’envoyer vos emails tout de suite gem “sidekiq”
Slide 14
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)
Slide 15
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
Slide 16
Slide 17
5 Arrêtez d’envoyer des emails
Slide 18
5 Arrêtez d’envoyer des emails gem “letter_opener”, group: :development
Slide 19
Slide 20
6 Arrêtez de conDgurer vos URLs
Slide 21
6 Arrêtez de conDgurer vos URLs gem “action_mailer_auto_url_options”