WOX.IN.UA - форум web розробників

Вітаємо на нашому форумі! Тут ви зможете обговорювати останні тенденції технологій, вирішувати завдання та обмінюватися досвідом з іншими розробниками.

WOX — це місце, де кожен може знайти щось корисне, навчитися новому та знайти відповіді на свої питання!

Стаття Розробка першого додатку на Ruby on Rails: Покрокова інструкція

  • Автор теми LITVINOV
  • Дата створення
  • Автор теми
  • Адміністратор
  • Модератор
  • #1
Створення нового проекту

Створимо новий 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 робить процес розробки швидким та зручним, надаючи багато інструментів для автоматизації рутинних завдань. Тепер ви готові розробляти більш складні додатки, використовуючи цей потужний фреймворк.
 
Зверху Знизу