This book was written in the Rails 2 era, but it is timeless. It doesn't focus on Rails as much as it focusses on application and database design in the context of Rails. Surely there's a lot of new technology and methodology since this was written, but the things Dan Chak describes are still on-point. I'd love an updated version of this book, but it's still very recommendable in 2020.