Talk on the internals of attributes in ActiveModel and ActiveRecord at RailsConf 2019.
Video: https://www.youtube.com/watch?v=PNNrmNTQx2s
Summary: https://railsconf.com/program/sessions#session-751
References:
- Give GeneratedAttributeMethods module a name: https://github.com/rails/rails/pull/35595
- Make plain matcher match first, not last: https://github.com/rails/rails/pull/36005 (PR #36005, mentioned in slide 77)
- Velocipedia: https://www.behance.net/gallery/35437979/Velocipedia