Операции CRUD в Ruby on Rails

НАВИГАЦИЯ ПО СТРАНИЦЕ

Create Read Update Delete

CRUD означает четыре основные операции, которые можно выполнять над данными в базе данных: Create (Создание), Read (Чтение), Update (Обновление) и Delete (Удаление). В Ruby on Rails эти операции легко выполнять с использованием Active Record.

  1. Create (Создание)

    Создание новой записи в базе данных выполняется с использованием метода create или комбинации new и save.

    # Метод create
    article = Article.create(title: "Новая статья", body: "Текст статьи")
    
    # Или комбинация new и save
    article = Article.new(title: "Новая статья", body: "Текст статьи")
    article.save
  2. Read (Чтение)

    Чтение данных из базы данных осуществляется с использованием методов find, all, where и других предоставляемых Active Record методов.

    # Получение всех записей
    articles = Article.all
    
    # Получение записи по идентификатору
    article = Article.find(1)
    
    # Поиск записей по условию
    articles = Article.where(title: "Новая статья")
  3. Update (Обновление)

    Обновление данных в базе данных осуществляется с использованием методов update или update_attributes.

    # Метод update
    article = Article.find(1)
    article.update(title: "Обновленная статья", body: "Обновленный текст статьи")
    
    # Или метод update_attributes
    article = Article.find(1)
    article.update_attributes(title: "Обновленная статья", body: "Обновленный текст статьи")
  4. 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-приложениях.