We have a look at integrating the HaveIBeenPwned service with Devise so that our users will some awareness of their password being potentially compromised.
In this episode, we look at tips and tricks from read only attributes, inserting and upserting (update or insert) records, toggling booleans, and single table inheritance.
Active Record supports application-level encryption. The encryption layer sits between the database and the application. The application will access unencrypted data, but the database will store it encrypted. In this episode, we look at implementing encryption for a model's attribute and Action Text.
The Null Object Pattern is an old but good pattern that can help reduce complexity in our applications. In this episode, we'll look at a few different examples.