Я использовал эшафот, чтобы создать таблицу, модель и контроллер db для чего-то, называемого «контактами», с одним столбцом строки в таблице, называемой описанием. Конкретный вызов был:Запрос базы данных Ruby on Rails
rails g scaffold pins description:string
В pins_controller файле он генерируется, он имеет следующий фрагмент кода:
def index
@pins = Pin.all
end
ли Pin.all
вызов запрашивая все контакты из БД? Является ли .all
вызовом SQL или методом Ruby on Rails? Код работает на моем тестовом сайте, я просто хочу понять, что происходит под капотом.
, который является частью ActiveRecord, который будет говорить с БД, чтобы сделать SQL. если вы делаете «rails console» и выполняете Pin.all, вы должны увидеть, какой тип вызова sql генерируется. – jae555