Rails Insights

Як створити проект Rails без підключення гемів

Ruby on Rails — це потужний фреймворк для веб-розробки, який дозволяє швидко створювати веб-додатки. Зазвичай, при створенні нового проекту Rails, система автоматично підключає ряд гемів, які можуть бути не потрібні для вашого конкретного проекту. У цій статті ми розглянемо, як створити проект Rails без підключення гемів, щоб ви могли почати з чистого аркуша.

Що таке гем?

Гем — це пакет програмного забезпечення, який містить код, що може бути використаний у Ruby-додатках. Rails використовує гем для додавання функціональності, такої як аутентифікація, обробка форм, доступ до бази даних тощо. Однак, іноді вам може знадобитися створити проект без зайвих гемів, щоб зменшити навантаження або мати більше контролю над залежностями.

Кроки для створення проекту Rails без гемів

Давайте розглянемо покроковий процес створення нового проекту Rails без автоматичного підключення гемів.

Крок 1: Встановлення Ruby та Rails

Перед тим, як почати, переконайтеся, що у вас встановлені Ruby та Rails. Ви можете перевірити це, виконавши наступні команди в терміналі:

ruby -v
rails -v

Якщо у вас ще не встановлено Rails, ви можете встановити його за допомогою команди:

gem install rails

Крок 2: Створення нового проекту

Тепер, коли у вас є Rails, ви можете створити новий проект. Зазвичай, команда для створення проекту виглядає так:

rails new my_project

Однак, щоб створити проект без гемів, вам потрібно додати параметр --skip-bundle:

rails new my_project --skip-bundle

Ця команда створить нову папку з вашим проектом, але не буде виконувати команду bundle install, що означає, що жодні геми не будуть підключені.

Крок 3: Налаштування Gemfile

Після створення проекту, перейдіть у папку вашого проекту:

cd my_project

Відкрийте файл Gemfile у вашому текстовому редакторі. Ви побачите список гемів, які Rails зазвичай підключає за замовчуванням. Ви можете видалити або закоментувати ті геми, які вам не потрібні. Наприклад:

# gem 'sqlite3'
# gem 'puma'
# gem 'sass-rails', '>= 6'
# gem 'webpacker', '~> 5.0'

Залиште лише ті геми, які вам дійсно потрібні, або повністю очистіть файл, якщо ви плануєте додавати їх пізніше.

Крок 4: Створення бази даних

Після налаштування Gemfile, ви можете створити базу даних. Для цього виконайте команду:

rails db:create

Ця команда створить базу даних, яка буде використовуватися вашим проектом.

Крок 5: Запуск сервера

Тепер ви готові запустити сервер Rails. Виконайте команду:

rails server

Відкрийте веб-браузер і перейдіть за адресою http://localhost:3000. Ви повинні побачити стартову сторінку Rails.

Додавання гемів за потребою

Оскільки ви створили проект без гемів, ви можете додавати їх за потребою. Щоб додати новий гем, просто відкрийте файл Gemfile і додайте його. Наприклад, якщо ви хочете додати гем для аутентифікації, ви можете додати:

gem 'devise'

Після цього виконайте команду:

bundle install

Ця команда встановить новий гем і всі його залежності.

Переваги створення проекту без гемів

Створення проекту Rails без підключення гемів має кілька переваг:

  • Контроль над залежностями: Ви можете вибрати лише ті геми, які вам дійсно потрібні, що зменшує ризик конфліктів між версіями.
  • Зменшення навантаження: Менше гемів означає менше навантаження на ваш проект, що може покращити продуктивність.
  • Гнучкість: Ви можете легко налаштувати проект під свої потреби, додаючи лише ті функції, які вам потрібні.

Висновок

Створення проекту Rails без підключення гемів — це чудовий спосіб отримати більше контролю над вашим проектом. Ви можете почати з чистого аркуша і додавати лише ті залежності, які вам дійсно потрібні. Сподіваємося, що ця стаття була корисною для вас, і ви зможете успішно створити свій проект Rails без зайвих гемів!

Published: August 22, 2024

© 2024 RailsInsights. All rights reserved.