2013-09-10 4 views
1

Я начал изучать некоторые внутренние элементы Rails, и сегодня я попытался найти, как Rails извлекает данные с определенного сервера базы данных.Как Active Record извлекает данные из базы данных в Rails?

Если я выполнил простой запрос выбора с помощью метода экземпляра модели ActiveRecord, адаптер подключения ActiveRecord генерирует этот запрос в качестве оператора SQL, а затем у меня есть данные.

Какой объект в ActiveRecord реагирует на разбор данных с сервера базы данных и перенос этих данных в объект ActiveRecord?

Где в базе данных Rails я могу посмотреть, как эта часть работает?

ответ

1

Пожалуйста, проверьте Railscast прохождение игры по этой теме:

http://railscasts.com/episodes/239-activerecord-relation-walkthrough?view=asciicast

+0

Спасибо, это работает хорошо для меня. Также я нашел некоторые вопросы, рассматривающие этот вопрос в PG :: Result классе pg gem. Так что мой ответ был в драйвере драйверов базы данных, и я узнал, как sql кортежи доставляются в приложение rails. –

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