2011-08-13 2 views
1

Я сожалею, если это глупый вопрос, но в моем schema.rb У меня есть несколько таблиц, какПросмотр содержимого таблиц в 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 

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

Благодаря

+0

вам нужно использовать консоль БД для этого –

ответ

11

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

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

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

+0

Да, у меня есть продолжение pro, но как именно я могу получить доступ к содержимому базы данных? Спасибо – user852974

+1

Эх, вот как вы его используете. Это большая часть того, что он делает. Я смущен. http://www.sequelpro.com/ – coreyward

 Смежные вопросы

  • Нет связанных вопросов^_^