Ruby · Essencial · Inglês · Técnico
Gemfile
Arquivo na raiz do projeto onde o Bundler lista as gems exigidas, suas versões e a origem delas. Define o ambiente de dependências que toda a equipe compartilha.
Onde usar
Aparece ao adicionar uma biblioteca: você edita o Gemfile e roda bundle install. No code review, restrições de versão como ~> evitam atualizações que quebram o projeto.
Em código
source "https://rubygems.org"
ruby "3.4.1"
gem "rails", "~> 8.0"
gem "puma"
group :test do
gem "rspec-rails"
endExemplos
Add the gem to the Gemfile and run bundle install.
Adicione a gem ao Gemfile e rode bundle install.
Pin the version in the Gemfile to avoid surprises.
Fixe a versão no Gemfile para evitar surpresas.
Cuidado
Não o confunda com Gemfile.lock, que registra as versões exatas resolvidas e não deve ser editado à mão.