файл db/schema.rb
представляет текущую конфигурацию базы данных после любых успешных (или неудачных) миграций.
ActiveRecord использует db/schema.rb
для «автоматической» настройки атрибутов методов, например, если есть users
со столбцом first_name
, тогда модель User
будет иметь метод name
и метод name=
в качестве методов получения и установки для этого столбца.
Вам не обязательно сконфигурируйте модели самостоятельно, ActiveRecord
сделает все за вас.
ActiveRecord
также позаботится о приведении типов переменных, соответствующих столбцу, определенному в db/schema.rb
.