Управление зависимостями с Bundler
Научитесь управлять зависимостями гемов с помощью Bundler и Gemfile
«Управление зависимостями с Bundler» — бесплатный урок Ruby Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 4 уроков всего.
Введение в Bundler
Управление зависимостями с помощью Bundler
Bundler — это инструмент для управления зависимостями гемов в проектах Ruby.
Он гарантирует, что все необходимые гемы установлены и совместимы друг с другом.

Что такое Bundler?
Что такое Bundler?
Bundler гарантирует, что проект содержит все необходимые зависимости-гемы.
Он использует файл Gemfile, в котором указываются гемы для установки.
Установка Bundler
Установка Bundler
Чтобы установить Bundler, используйте следующую команду:
gem install bundlerСоздание Gemfile
Создание Gemfile
Файл Gemfile используется для указания гемов, необходимых проекту.
Создайте новый файл с именем Gemfile и добавьте:
source 'https://rubygems.org'
gem 'nokogiri'Установка гемов из Gemfile
Установка гемов из Gemfile
Создав Gemfile, установите перечисленные в нём гемы с помощью:
bundle installИзучение Gemfile.lock
Изучение Gemfile.lock
Bundler создаёт файл Gemfile.lock, чтобы зафиксировать версии гемов.
Это обеспечивает единообразие в разных окружениях.
Указание версий гемов
Указание версий гемов
В файле Gemfile можно указать версии гемов:
gem 'rails', '~> 6.1.4'Запуск скрипта Ruby с Bundler
Запуск скрипта Ruby с Bundler
Чтобы скрипт использовал правильные версии гемов, выполните:
bundle exec ruby my_script.rbПоздравляем!
Поздравляем!
Вы научились управлять зависимостями гемов с помощью Bundler.
Далее вы научитесь создавать собственный гем Ruby.

Часто задаваемые вопросы
Урок «Управление зависимостями с Bundler» бесплатный?
Да — полный текст урока «Управление зависимостями с Bundler» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ruby Academy, подпишись на CoddyKit PRO. Курс Ruby Academy содержит 4 уроков всего.
Чему я научусь в уроке «Управление зависимостями с Bundler»?
Научитесь управлять зависимостями гемов с помощью Bundler и Gemfile Ты практикуешь Ruby Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Ruby Academy?
Предыдущий опыт не требуется. Ruby Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Управление зависимостями с Bundler»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Ruby Academy?
Да. Каждый урок Ruby Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое гемы?
- Установка и использование гемов
- Управление зависимостями с Bundler
- Создание собственного гема