Что такое Rails ActiveRecord?
Что такое Rails ActiveRecord?

Видео: Что такое Rails ActiveRecord?

Видео: Что такое Rails ActiveRecord?
Видео: Active Record под капотом — Денис Доменко 2024, Ноябрь
Anonim

Rails Active Record это слой объектно-реляционного отображения (ORM), поставляемый с Рельсы . Он полностью соответствует стандартной модели ORM, которая выглядит следующим образом: таблицы сопоставляются с классами, строки сопоставляются с объектами и. столбцы сопоставляются с атрибутами объекта.

Соответственно, что такое модель Rails?

А Модель рельсов - это класс Ruby, который может добавлять записи в базу данных (представьте себе целые строки в таблице Excel), находить определенные данные, которые вы ищете, обновлять эти данные или удалять данные. Эти общие операции обозначаются аббревиатурой CRUD - Create, Remove, Update, Destroy.

Кроме того, что такое Rails ApplicationRecord? Рельсы 5-е ApplicationRecord это место, где можно разместить общую логику модели. С Рельсы 5, модели предметной области наследуются от ApplicationRecord по умолчанию. Это место для размещения кода, который должен быть доступен во всех моделях вашего приложения. Нет причин для обезьяньего патча ActiveRecord :: База, следуя этой практике.

Следовательно, возникает вопрос, что такое ActiveRecord в Ruby on Rails?

ActiveRecord это драгоценный камень, который является частью Рубин на рельсах . Это ORM, то есть библиотека, которая отображает наши объекты в таблицы. Другими словами, это Рубин библиотека, которая позволяет нам использовать Рубин классы для доступа к нашим данным, хранящимся в СУБД, например MySQL или PostgreSQL.

Как работает активная запись?

Это в основном означает, что Активная запись принимает данные, которые хранятся в таблице базы данных с использованием строк и столбцов, которые необходимо изменять или извлекать, записывая операторы SQL (если вы используете базу данных SQL), и позволяет вам взаимодействовать с этими данными, как если бы это были обычные Рубиновый объект.

Рекомендуемые: