Ruby

06 de Fevereiro de 2024 - @Walmir Neto

Como já instalei todas minhas linguagens usando o ASDF, não seria diferente para o Ruby. Comecei procurando “asdf ruby” no Google e cai no repositório do plugin em questão


Instalando Ruby

Antes de instalar o ruby, existe a opção que adicionar ao arquivo ~/.default-gems uma lista de gems que queres que instale automaticamente após as instalação de cada ruby:

rails
bundler
nokogiri
solargraph
rubocop-rails
htmlbeautifier
rspec-rails
erb_lint
rails
pry

Outro arquivo que eu crio é o ~/.gemrc com o conteudo:

gem: --no-document

Finalmente é só instalar o Ruby

# Adiciona plugin
asdf plugin add ruby <https://github.com/asdf-vm/asdf-ruby.git>
# Você checar qual versão queres instalar
asdf list-all ruby
# Porém vou instalar a última disponível
asdf install ruby latest --verbose
# Seta essa versão com atual
asdf global ruby latest
# E verifica qual a versão atual
asdf current ruby

Atualizando o bundler

Esse é um passo opcional, mas sugiro que atualize o bundler

gem update --system --no-document

gem -v
# ⇒ 3.5.5

bundle -v
# ⇒ Bundler version 2.5.5

Agora é hora do Rails

Poderíamos colocar-lo no ~/.default-gems mas como ele faz parte do show vou deixar-lo aqui

# instala o rails
gem install rails

rails -v
# ⇒ Rails 7.1.3

Eu vou criar uma aplicação com postgres, tailwind e vou usar rspec para os testes. E para isso vou usar algumas opções:

Roda um rails new -h para ver todas as opções

rails new rails-demo --skip-jbuilder --skip-test -c tailwind -d postgresql -a propshaft
cd rails-demo

# Cerfique-se que o postgres está ligado
bin/rails db:create db:migrate

bin/dev