В Ruby on Rails есть способ просмотреть свойства модели - PullRequest
3 голосов
/ 18 сентября 2009

Я использую NetBeans для создания моего первого приложения Ruby on Rails. Есть ли способ, которым я могу просмотреть все свойства модели? Должен ли я просто искать в базе данных?

Ответы [ 7 ]

5 голосов
/ 18 сентября 2009

Я просто использую db/schema.rb - мне кажется, что он работает нормально.

4 голосов
/ 18 сентября 2009

Для этого вы можете использовать гем annotate - он будет добавлять комментарии к вершине каждой модели, указывая ее свойства.

4 голосов
/ 18 сентября 2009

Вы можете вызвать Model.attributes в консоли Rails. Это дает хэш со всеми атрибутами.

Будьте осторожны при использовании этого в вашем реальном коде, так как он всегда воссоздает хеш и поэтому довольно дорог.

3 голосов
/ 17 марта 2014

Просто введите название вашей модели в консоль рельсов и нажмите Enter.

rails c # start your rails console

User

=> User(id: integer, email: string, password_digest: string...)
1 голос
/ 03 октября 2012

Если кто-то просматривает это и использует более новую версию Rails, вы можете просто вызвать Model в консоли. (Я на Rails 3.2.1 и Ruby 1.9.2p290.)

На самом деле, вызов Model.attributes в этом случае не работает.

0 голосов
/ 20 сентября 2009
Model.attributes #=> {'name' => 'foo', 'desc' => 'bar'}

P.S. www.railsbrain.com - используйте это.

0 голосов
/ 19 сентября 2009

Хороший маленький инструмент, который я использую, от MySQL. Он называется Администратор MySQL .

Позволяет мне проверить, что БД (разработка / тестирование / производство), таблицы для БД и, наконец, столбцы (атрибуты).

...