Мастерство Ruby on Rails: Разработка веб-приложений с помощью Ruby - страница 7

Шрифт
Интервал



```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`. После создания модели вы можете использовать ее для взаимодействия базой данных.