This schema.rb file is fantastic for relatively basic applications and use cases. There are two main things to notice here: It is a Ruby representation of your database; schema.rb is created by inspecting the database and expressing its structure using Ruby. It is database-agnostic (i.e. whether you use SQLite, PostgreSQL, MySQL or any other database that Rails supports, the syntax and structure w