У Ruby on Rails, ключове слово resources
використовується для визначення RESTful ресурсів у файлі маршрутів config/routes.rb
. RESTful ресурси є основною концепцією архітектури веб-додатків, яка сприяє створенню легкого та зрозумілого інтерфейсу API.
Ось приклад визначення ресурсу користувачів у Ruby on Rails за допомогою ключового слова resources
:
# config/routes.rb
Rails.application.routes.draw do
resources :users
end
Цей код визначає RESTful ресурс для користувачів. З використанням `resources :users`, Rails автоматично генерує стандартні маршрути для операцій [CRUD](https://rubydevelopers.org/t/crud-ruby/631) (створення, читання, оновлення, видалення) для користувачів. Ось які маршрути будуть створені:
(GET)[] /users
: Отримати список всіх користувачів.GET /users/new
: Форма для створення нового користувача.POST /users
: Створити нового користувача.GET /users/:id
: Отримати інформацію про конкретного користувача.GET /users/:id/edit
: Форма для редагування інформації про користувача.PATCH /users/:id
абоPUT /users/:id
: Оновлення інформації про користувача.DELETE /users/:id
: Видалити користувача.
Це дозволяє вам легко створювати та управляти ресурсами в вашому додатку за допомогою стандартних RESTful маршрутів та контролерів.