Создание таблицы с помощью ActiveRecord.

Что такое ActiveRecord?

ActiveRecord — это «М» в MVC (модель-вид-контроллер). Модель — это слой системы, отвечающий за представление данных и логики. Active Record облегчает создание и использование объектов, данные которых требуют постоянного хранения в базе данных.

ActiveRecord облегчает создание таблиц с помощью Ruby. А также позволяет нам взаимодействовать с базой данных для получения свойств и отношений объектов в приложении без написания SQL-запросов.

Как создать таблицу с помощью ActiveRecord?

Создать таблицу очень просто, но перед этим необходимо создать миграцию. Для создания миграции необходимо выполнить в терминале команду rake db:create_migration NAME=<name-migration>.

После этого у вас появится новый файл следующего вида.

Внутри этого файла мы создадим наш метод таблицы.

После исполнителей имени таблицы мы напишем блок кода, которому будет передан параметр блока t. Это специальный объект Active Record migration, который помогает добавлять различные столбцы в таблицу.

После этого мы запускаем rake db:migrate.
Active Record создаст новый файл базы данных.

Также будет создан db/schema.rb, который используется как снимок текущего состояния базы данных.

Затем мы создаем класс Artist и расширяем его с помощью ActiveRecord::Base.

После этого мы можем создать нового художника.

После создания еще нескольких артистов мы можем просмотреть всю их информацию.

источники:
ActiveRecord

Оцените статью
devanswers.ru
Добавить комментарий