TGViewer
Rails, Ruby, AI, Full stack | by the-teacher Rails, Ruby, AI, Full stack | by the-teacher @pro_ruby_on_rails_ru · 315 subscribers
Post #91 277
Способы запуска Rails-команд

Обычно в примерах мы видим короткие версии: rails s, rails c, rails g, и т.д.

Но под капотом есть несколько способов запустить Rails-команды — и каждый из них немного отличается.

1️⃣ rails s — Запускает Rails, используя глобально установленный гем rails.
👉 Удобно для быстрых команд.
🔴 Может вызвать проблемы, если версия Rails в проекте отличается от глобальной.

2️⃣ bin/rails s
👉 Запускает Rails из локального bin-скрипта, созданного при rails new.
🔘 Безопаснее — всегда используется та версия Rails, что указана в Gemfile.
🔘 Рекомендуемый вариант для повседневной работы.

3️⃣ bundle exec rails s
👉 Запускает Rails через Bundler, чтобы гарантировать использование гемов текущего проекта.
🔘Полезно, если Rails установлен не через bin/rails или при работе со сторонними утилитами.
🔘Часто используется в CI/CD и make-скриптах.

4️⃣ bundle exec bin/rails s
👉Учитывает и локальный bin-скрипт, и среду Bundler.
🔘Самый строгий и безопасный способ (но, кажется, немного избыточный)
🔘Гарантирует, что всё выполняется ровно с теми версиями, что зафиксированы в Gemfile.lock.
🔘Встречается в Dockerfile, Makefile, и production-сценариях.

Итого:

🔘 rails s — быстро, но может использовать не ту версию.
🔘 bin/rails s — стандарт для локальной разработки.
🔘 bundle exec rails s — жёсткая фиксация зависимостей.
🔘 bundle exec bin/rails s — максимум гарантии и предсказуемости.

#словарь

Группа: @pro_ruby_on_rails_ru
Вопросы: @ilia_zykin

❤️ лайк 🔂 репост
  • ❤ 11
More from @pro_ruby_on_rails_ru
  1. Sep 25, 2026Как работает JEV и почему о нем так много говорят Текущие AI модели это чаще всего текстов…
  2. Sep 25, 2026JEV для Ruby/Rails приложений В ActiveHarness я добавил поддержку Vercel и новый тип модел…
  3. Sep 24, 2026Мальчик: — HR: Для проверки ваших навыков мы дадим вам простое тестовое задание. — Dev: Я…
  4. Sep 24, 20262014 — Илья Николаевич: "Ну неужели в Ruby on Rails нельзя сделать обвязку над поиском и н…
  5. Sep 9, 2026Подключение платежки Недавно кто-то из читателей написал что-то в духе — "подключить плате…
  6. Sep 9, 2026Микро SaaS. Ожидание / Реальность AI открыл мне двери в мой 2014 год, когда я был молодым…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →