Поиск…


замечания

Активная запись

Это M в MVC - модель, которая является слоем системы, ответственной за представление бизнес-данных и логики. Active Record облегчает создание и использование бизнес-объектов, чьи данные требуют постоянного хранения в базе данных. Это реализация шаблона Active Record, который сам является описанием системы реляционного сопоставления объектов.

При написании приложений с использованием других языков программирования или фреймворков может потребоваться написать много кода конфигурации. Это особенно справедливо для систем ORM в целом. Однако, если вы будете следовать соглашениям, принятым Rails, при создании моделей Active Record вам потребуется написать очень небольшую конфигурацию (в некоторых случаях вообще не настроенную). Идея состоит в том, что, если вы настраиваете свои приложения таким же образом большую часть времени, то это должно быть по умолчанию. Таким образом, явная конфигурация потребуется только в тех случаях, когда вы не можете следовать стандартным соглашениям.

Active Record автоматически создает методы, позволяющие приложению читать и управлять данными, хранящимися в его таблицах.

Rails предоставляет язык, специфичный для домена, для управления схемой базы данных, называемой миграцией. Миграции хранятся в файлах, которые выполняются в любой базе данных, поддерживаемой Active Record с использованием rake.

Active Record позволяет проверить состояние модели до ее записи в базу данных. Существует несколько методов, которые вы можете использовать для проверки своих моделей и проверки того, что значение атрибута не пустое, уникально и еще не находится в базе данных, следует определенному формату и многим другим.

Обратные вызовы Active Record позволяют прикрепить код к определенным событиям в жизненном цикле ваших моделей. Это позволяет вам добавлять поведение к вашим моделям, прозрачно исполняя код, когда происходят эти события, например, когда вы создаете новую запись, обновляете ее, уничтожаете и т. Д.


Текст, извлеченный из Rails Guides , с некоторыми изменениями и изменениями

Установка или настройка

Подробные инструкции по установке или установке рельсов-activerecord.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow