-
RSpec Tests für alle Teile der Seite
-
Notification Mailer
rails generate mailer Notification service_contract_expired
- DEBUG
- File
config/environment/development
config.action_mailer.raise_delivery_errors = true # false per default
- File
- SMTP delivery methodes
- File
config/environment/development
config.action_mailer.delivery_method =
???- config.action_mailer.smtp_settings = { address:, port:, domain:, authentication: "plain", enable_starttls_auto: true, user_name: ENV["GMAIL_USERNAME"], password: ENV["GMAIL_PASSWORD"], }
- File
- Mailer URLs
- File
config/environment/development
config.action_mailer.default_url_options = {host: "localhost:3000"}
- File
- Test mailers
- Railscast 275
-
Background Jobs
- Railscast
-
Was ist ein Model Observer
-
Wie geht ein Callback
-
Refactor
- vom Controller in die Models (lange Funktionen, komplizierte Logic)
# create a class method def self.refactor(params) end
- vom Controller in die Models (lange Funktionen, komplizierte Logic)
- Refactor Routes, aber erst nach den Tests https://guides.rubyonrails.org/routing.html#shallow-nesting
- cypress.io Rails integration https://github.com/shakacode/cypress-on-rails
- cypress.io Tests