Операции CRUD в Ruby on Rails
НАВИГАЦИЯ ПО СТРАНИЦЕ
CRUD означает четыре основные операции, которые можно выполнять над данными в базе данных: Create (Создание), Read (Чтение), Update (Обновление) и Delete (Удаление). В Ruby on Rails эти операции легко выполнять с использованием Active Record.
Create (Создание)Создание новой записи в базе данных выполняется с использованием метода create или комбинации new и save.
# Метод create article = Article.create(title: "Новая статья", body: "Текст статьи") # Или комбинация new и save article = Article.new(title: "Новая статья", body: "Текст статьи") article.save
Read (Чтение)Чтение данных из базы данных осуществляется с использованием методов find, all, where и других предоставляемых Active Record методов.
# Получение всех записей articles = Article.all # Получение записи по идентификатору article = Article.find(1) # Поиск записей по условию articles = Article.where(title: "Новая статья")
Update (Обновление)Обновление данных в базе данных осуществляется с использованием методов update или update_attributes.
# Метод update article = Article.find(1) article.update(title: "Обновленная статья", body: "Обновленный текст статьи") # Или метод update_attributes article = Article.find(1) article.update_attributes(title: "Обновленная статья", body: "Обновленный текст статьи")
Delete (Удаление)Удаление записи из базы данных осуществляется с использованием метода destroy.
# Удаление записи по идентификатору article = Article.find(1) article.destroy # Удаление записей по условию Article.where(title: "Старая статья").destroy_all
Операции CRUD в Ruby on Rails легко выполнять с использованием Active Record. Методы create, all, find, update, и destroy обеспечивают удобные способы взаимодействия с базой данных. Используйте их для эффективного управления данными в ваших Rails-приложениях.