LITVINOV
VIP user
Адміністратор
- 27.12.23
- 157
- 74
- Автор теми
- Адміністратор
- Модератор
- #1
Створення нового проекту
Створимо новий Rails проект, який ми будемо використовувати для нашого блогу або TODO-додатку.
Налаштування бази даних
Rails за замовчуванням використовує SQLite для бази даних. Ви можете залишити це налаштування за замовчуванням або змінити на іншу базу даних, наприклад PostgreSQL чи MySQL. Для простоти залишимо SQLite.
Запустіть сервер для перевірки:
Відкрийте браузер і перейдіть за адресою [http://localhost:3000](http://localhost:3000). Ви повинні побачити привітальну сторінку Rails.
Створення ресурсу (модель, контролер, вид)
Rails дозволяє створювати ресурси за допомогою генератора. Створимо ресурс для постів блогу (або завдань для TODO-додатку):
Ця команда створить все необхідне для CRUD (Create, Read, Update, Delete) операцій з постами: модель, контролер, види та маршрути.
Міграції бази даних
Після створення моделі потрібно застосувати міграції для оновлення структури бази даних:
Налаштування маршрутів
Маршрути вже були налаштовані автоматично генератором scaffold. Ви можете переглянути їх у файлі
Перегляд створеного додатку
Запустіть сервер і перейдіть за адресою [http://localhost:3000/posts](http://localhost:3000/posts). Ви повинні побачити інтерфейс для створення, перегляду, редагування та видалення постів.
Налаштування видів
Файли видів знаходяться в папці
Додавання стилів
Для додавання стилів можна використовувати SCSS або будь-який інший CSS препроцесор. Файли стилів знаходяться у папці
Додавання функціоналу
Ви можете розширити функціонал вашого додатку, додаючи нові моделі, контролери та види, використовуючи генератор scaffold, або вручну створювати необхідні файли та маршрути.
Підсумок
Ми пройшли через основні етапи створення простого додатку на Rails. Ви дізналися, як створювати моделі, контролери та види, а також як налаштувати маршрути та базу даних. Rails робить процес розробки швидким та зручним, надаючи багато інструментів для автоматизації рутинних завдань. Тепер ви готові розробляти більш складні додатки, використовуючи цей потужний фреймворк.
Створимо новий Rails проект, який ми будемо використовувати для нашого блогу або TODO-додатку.
Код:
rails new blog_app
cd blog_app
Налаштування бази даних
Rails за замовчуванням використовує SQLite для бази даних. Ви можете залишити це налаштування за замовчуванням або змінити на іншу базу даних, наприклад PostgreSQL чи MySQL. Для простоти залишимо SQLite.
Запустіть сервер для перевірки:
Код:
rails server
Відкрийте браузер і перейдіть за адресою [http://localhost:3000](http://localhost:3000). Ви повинні побачити привітальну сторінку Rails.
Створення ресурсу (модель, контролер, вид)
Rails дозволяє створювати ресурси за допомогою генератора. Створимо ресурс для постів блогу (або завдань для TODO-додатку):
Код:
rails generate scaffold Post title:string content:text
Ця команда створить все необхідне для CRUD (Create, Read, Update, Delete) операцій з постами: модель, контролер, види та маршрути.
Міграції бази даних
Після створення моделі потрібно застосувати міграції для оновлення структури бази даних:
Код:
rails db:migrate
Налаштування маршрутів
Маршрути вже були налаштовані автоматично генератором scaffold. Ви можете переглянути їх у файлі
config/routes.rb
:
Ruby:
Rails.application.routes.draw do
resources :posts
root 'posts#index'
end
Перегляд створеного додатку
Запустіть сервер і перейдіть за адресою [http://localhost:3000/posts](http://localhost:3000/posts). Ви повинні побачити інтерфейс для створення, перегляду, редагування та видалення постів.
Налаштування видів
Файли видів знаходяться в папці
app/views/posts/
. Ви можете налаштувати їх за вашим бажанням. Наприклад, файл index.html.erb
відповідає за відображення списку постів.Додавання стилів
Для додавання стилів можна використовувати SCSS або будь-який інший CSS препроцесор. Файли стилів знаходяться у папці
app/assets/stylesheets/
.Додавання функціоналу
Ви можете розширити функціонал вашого додатку, додаючи нові моделі, контролери та види, використовуючи генератор scaffold, або вручну створювати необхідні файли та маршрути.
Підсумок
Ми пройшли через основні етапи створення простого додатку на Rails. Ви дізналися, як створювати моделі, контролери та види, а також як налаштувати маршрути та базу даних. Rails робить процес розробки швидким та зручним, надаючи багато інструментів для автоматизації рутинних завдань. Тепер ви готові розробляти більш складні додатки, використовуючи цей потужний фреймворк.