Просмотр содержимого таблиц в schema.rb в rails - PullRequest
1 голос
/ 14 августа 2011

Извините, если это глупый вопрос, но в моем schema.rb у меня есть несколько таблиц, таких как

  create_table "messages", :force => true do |t|
    t.integer  "user_id",            :null => false
    t.string   "message",            :null => false
    t.datetime "created_at",         :null => false
    t.string   "photo_file_name"
    t.string   "photo_content_type"
    t.integer  "photo_file_size"
    t.datetime "photo_updated_at"
  end

Можно ли просмотреть содержимое каждой таблицы, т. Е. Просмотреть каждое сообщение и связанный с ним идентификатор пользователя, содержимое сообщения, время создания, связанное изображение и т. Д.?

Спасибо

Ответы [ 2 ]

11 голосов
/ 14 августа 2011

A схема базы данных представляет структуру базы данных, а не ее содержимое.

Если вы хотите получить доступ к содержимому в вашей базе данных, вы должны сделать это.Это можно сделать с помощью клиентов командной строки (при запуске $ rails dbconsole будет пытаться открыть один для настроенной базы данных) или графических инструментов, таких как Sequel Pro (для MySQL в Mac OS X).

Вы также можете получить это черезприложение Rails, запустив $ rails console, а затем используя методы, доступные через ActiveRecord (например, Post.all или User.where(:name => 'Billy').limit(5)).

0 голосов
/ 22 августа 2017

Вы можете использовать gem "annotate" .Это очень полезно для меня.

...