CRUD — це акронім, який позначає чотири основні операції з базами даних або іншими ресурсами: Create (Створення), Read (Читання), Update (Оновлення), Delete (Видалення). У контексті Ruby CRUD часто використовується в розробці веб-застосунків, особливо в рамках фреймворку Ruby on Rails.
Як CRUD реалізується в Ruby on Rails?
-
Створення (Create):
- Відповідає за створення нових записів у базі даних.
- Приклад:
@user = User.new(name: "John", email: "[email protected]") @user.save
- HTTP-метод:
POST
-
Читання (Read):
- Відповідає за отримання даних з бази.
- Приклад:
@users = User.all # Отримання всіх записів @user = User.find(1) # Отримання конкретного запису
- HTTP-методи:
GET
-
Оновлення (Update):
- Оновлює існуючі записи.
- Приклад:
@user = User.find(1) @user.update(name: "Jane")
- HTTP-методи:
PATCH
,PUT
-
Видалення (Delete):
- Видаляє записи з бази даних.
- Приклад:
@user = User.find(1) @user.destroy
- HTTP-метод:
DELETE
Контролери в Rails
Rails автоматично генерує CRUD-операції через команду:
rails generate scaffold User name:string email:string
Це створює модель, контролер, маршрути та представлення для CRUD-операцій.
Цей підхід є основою для створення RESTful API та веб-застосунків у Rails.