```bash
rails generate controller Books
```
Эта команда создаст новый файл `books_controller.rb` в директории `app/controllers`, который будет содержать класс `BooksController`.
Шаг 6: Создание маршрутов
Маршруты – это правила, которые определяют, как обрабатывать запросы. В нашем примере мы создадим маршрут, который будет запросы к книгам. Чтобы создать добавьте следующую строку в файл `config/routes.rb`:
```ruby
resources :books
```
Эта строка определит маршруты для создания, чтения, обновления и удаления книг.
Шаг 7: Запуск приложения
Теперь, когда мы создали наш приложение, можем запустить его. Чтобы выполните команду:
```bash
rails server
```
Эта команда запустит сервер разработки, и мы сможем доступиться к нашему приложению по адресу `http://localhost:3000`.
Заключение
В этой главе мы создали наш первый приложение на Rails. Мы прошли через процесс создания нового приложения, настройки базы данных, модели, контроллера и маршрутов. Теперь можем запустить начать работать над его разработкой. следующей рассмотрим, как с формами валидацией в
Глава 3. Модели и базы данных в Rails
3.1. Работа с моделями в Rails
В предыдущих главах мы познакомились с основами Ruby on Rails и создали свое первое приложение. Теперь пришло время погрузиться в одну из наиболее важных частей любого веб-приложения – модели данных. этой главе рассмотрим, как работать моделями Rails, они помогают нам создавать более структурированные поддерживаемые приложения.
Что такое модели в Rails?
В Rails модель представляет собой класс, который отвечает за взаимодействие с базой данных и предоставляет доступ к данным. Модели используются для определения структуры данных, их валидации бизнес-логики. Каждая соответствует таблице в базе множество инструментов работы моделями, включая генерацию кода, валидацию связывание моделей.
Создание моделей
Для создания модели в Rails вы можете использовать команду `rails generate model`. Эта команда создаст новый файл директории `app/models` и соответствующую таблицу базе данных. Например, если хотите создать модель для пользователей, следующую команду:
```bash
rails generate model User name:string email:string
```
Эта команда создаст модель `User` с двумя атрибутами: `name` и `email`. После создания модели вы можете использовать ее для взаимодействия базой данных.