Модель Rails не показывает ваши поля, но вы все равно можете их использовать. Попробуйте следующее. Предполагая, что у вас есть Модель с именем ModelName и поле с именем «name», запустите консоль Rails и введите:
ModelName.find_by_name('foo')
Учитывая имя, которое существует в БД, вы должны увидеть результаты.
Rails не выводит отношения, хотя, если ваша база данных следует соглашениям Rails, их легко добавить.
Обновление
Я заметил, что это конкретное отсутствие явности («волшебство») является источником путаницы для новичков в Rails. Вы всегда можете заглянуть в schema.rb
, чтобы увидеть модели и все поля в одном месте. Также, если вы предпочитаете видеть схему для каждой модели в файле модели, вы можете использовать гем annotate_models , который поместит схему БД в комментарий в верхней части файла модели.