Ruby on Rails — це потужний фреймворк для веб-розробки, який дозволяє швидко створювати веб-додатки. Зазвичай, при створенні нового проекту Rails, система автоматично підключає ряд гемів, які можуть бути не потрібні для вашого конкретного проекту. У цій статті ми розглянемо, як створити проект Rails без підключення гемів, щоб ви могли почати з чистого аркуша.
Гем — це пакет програмного забезпечення, який містить код, що може бути використаний у Ruby-додатках. Rails використовує гем для додавання функціональності, такої як аутентифікація, обробка форм, доступ до бази даних тощо. Однак, іноді вам може знадобитися створити проект без зайвих гемів, щоб зменшити навантаження або мати більше контролю над залежностями.
Давайте розглянемо покроковий процес створення нового проекту Rails без автоматичного підключення гемів.
Перед тим, як почати, переконайтеся, що у вас встановлені Ruby та Rails. Ви можете перевірити це, виконавши наступні команди в терміналі:
ruby -v rails -v
Якщо у вас ще не встановлено Rails, ви можете встановити його за допомогою команди:
gem install rails
Тепер, коли у вас є Rails, ви можете створити новий проект. Зазвичай, команда для створення проекту виглядає так:
rails new my_project
Однак, щоб створити проект без гемів, вам потрібно додати параметр --skip-bundle
:
rails new my_project --skip-bundle
Ця команда створить нову папку з вашим проектом, але не буде виконувати команду bundle install
, що означає, що жодні геми не будуть підключені.
Після створення проекту, перейдіть у папку вашого проекту:
cd my_project
Відкрийте файл Gemfile
у вашому текстовому редакторі. Ви побачите список гемів, які Rails зазвичай підключає за замовчуванням. Ви можете видалити або закоментувати ті геми, які вам не потрібні. Наприклад:
# gem 'sqlite3' # gem 'puma' # gem 'sass-rails', '>= 6' # gem 'webpacker', '~> 5.0'
Залиште лише ті геми, які вам дійсно потрібні, або повністю очистіть файл, якщо ви плануєте додавати їх пізніше.
Після налаштування Gemfile
, ви можете створити базу даних. Для цього виконайте команду:
rails db:create
Ця команда створить базу даних, яка буде використовуватися вашим проектом.
Тепер ви готові запустити сервер Rails. Виконайте команду:
rails server
Відкрийте веб-браузер і перейдіть за адресою http://localhost:3000
. Ви повинні побачити стартову сторінку Rails.
Оскільки ви створили проект без гемів, ви можете додавати їх за потребою. Щоб додати новий гем, просто відкрийте файл Gemfile
і додайте його. Наприклад, якщо ви хочете додати гем для аутентифікації, ви можете додати:
gem 'devise'
Після цього виконайте команду:
bundle install
Ця команда встановить новий гем і всі його залежності.
Створення проекту Rails без підключення гемів має кілька переваг:
Створення проекту Rails без підключення гемів — це чудовий спосіб отримати більше контролю над вашим проектом. Ви можете почати з чистого аркуша і додавати лише ті залежності, які вам дійсно потрібні. Сподіваємося, що ця стаття була корисною для вас, і ви зможете успішно створити свій проект Rails без зайвих гемів!
© 2024 RailsInsights. All rights reserved.