Я использую NetBeans для создания моего первого приложения Ruby on Rails. Есть ли способ, которым я могу просмотреть все свойства модели? Должен ли я просто искать в базе данных?
Я просто использую db/schema.rb - мне кажется, что он работает нормально.
db/schema.rb
Для этого вы можете использовать гем annotate - он будет добавлять комментарии к вершине каждой модели, указывая ее свойства.
Вы можете вызвать Model.attributes в консоли Rails. Это дает хэш со всеми атрибутами.
Model.attributes
Будьте осторожны при использовании этого в вашем реальном коде, так как он всегда воссоздает хеш и поэтому довольно дорог.
Просто введите название вашей модели в консоль рельсов и нажмите Enter.
rails c # start your rails console User => User(id: integer, email: string, password_digest: string...)
Если кто-то просматривает это и использует более новую версию Rails, вы можете просто вызвать Model в консоли. (Я на Rails 3.2.1 и Ruby 1.9.2p290.)
Model
На самом деле, вызов Model.attributes в этом случае не работает.
Model.attributes #=> {'name' => 'foo', 'desc' => 'bar'}
P.S. www.railsbrain.com - используйте это.
Хороший маленький инструмент, который я использую, от MySQL. Он называется Администратор MySQL .
Позволяет мне проверить, что БД (разработка / тестирование / производство), таблицы для БД и, наконец, столбцы (атрибуты).