Configurar um ambiente de desenvolvimento para Ruby on Rails pode parecer complexo à primeira vista, mas com as ferramentas certas e um passo a passo bem definido, é possível ter seu ambiente funcionando rapidamente. Neste artigo, vamos detalhar as etapas essenciais para instalar e configurar o Ruby on Rails em sua máquina de forma eficiente.
Passo 1: Instalar o Ruby
O primeiro passo para configurar o Ruby on Rails é instalar o Ruby, a linguagem de programação base. O Ruby pode ser instalado de diferentes maneiras, dependendo do seu sistema operacional.
No macOS:
- O macOS já vem com o Ruby pré-instalado, mas a versão pode não ser a mais recente. Para atualizar, use o Homebrew:
brew install ruby
No Linux (Ubuntu):
- No Ubuntu, use o apt-get para instalar o Ruby:
sudo apt update
sudo apt install ruby-full
No Windows:
- No Windows, baixe o instalador do Ruby em RubyInstaller e siga as instruções.
Após a instalação, verifique se o Ruby foi instalado corretamente rodando:
ruby -v
Passo 2: Instalar o Rails
Com o Ruby instalado, o próximo passo é instalar o Rails. Para isso, use o RubyGems, o gerenciador de pacotes do Ruby. Execute o seguinte comando:
gem install rails
Depois de instalado, verifique a versão do Rails com:
rails -v
Passo 3: Instalar o Banco de Dados
Ruby on Rails utiliza um banco de dados para armazenar as informações da aplicação. O Rails suporta diversos bancos, mas o SQLite vem pré-configurado por padrão. Caso queira usar o PostgreSQL ou MySQL, instale o banco de dados desejado.
Instalar o PostgreSQL:
- No Ubuntu:
sudo apt install postgresql postgresql-contrib
Instalar o MySQL:
- No Ubuntu:
sudo apt install mysql-server
Passo 4: Configurar o Ambiente de Desenvolvimento
Agora, vamos configurar o ambiente para o Rails.
1. Criar um Novo Projeto Rails:
Para criar um novo aplicativo Rails, basta executar:
rails new nome_do_app
2. Configurar o Banco de Dados:
A configuração do banco de dados é feita automaticamente durante a criação do aplicativo. Para configurar o banco de dados, execute:
rails db:create
Passo 5: Iniciar o Servidor
Com tudo configurado, você pode iniciar o servidor Rails localmente com o comando:
rails server
O servidor estará disponível em http://localhost:3000
. Agora você pode começar a desenvolver sua aplicação Ruby on Rails.
Passo 6: Instalar o Gerenciador de Dependências (Bundler)
O Bundler é uma ferramenta que facilita o gerenciamento das dependências do seu projeto Rails. Instale-o com:
gem install bundler
Em seguida, execute o Bundler para garantir que todas as dependências do seu projeto estão instaladas:
bundle install
Passo 7: Instalar o Node.js e o Yarn
O Rails utiliza o JavaScript para recursos como o Turbo e Stimulus. Para configurar o ambiente de JavaScript corretamente, instale o Node.js e o Yarn.
No Ubuntu:
- Instale o Node.js:
sudo apt install nodejs
- Instale o Yarn:
sudo apt install yarn
Passo 8: Configurar o Ambiente de Desenvolvimento com Docker (Opcional)
Uma alternativa para configurar o ambiente de desenvolvimento é usar o Docker, criando containers para a aplicação e seus serviços. Com Docker, você pode garantir que o ambiente de desenvolvimento seja reproduzível em diferentes máquinas.
1. Instalar o Docker:
- No Ubuntu:
sudo apt install docker.io
2. Criar um Dockerfile:
Crie um arquivo Dockerfile
com as instruções para construir a imagem do Rails. Aqui está um exemplo simples:
FROM ruby:3.0
RUN apt-get update -qq && apt-get install -y postgresql-client nodejs yarn
WORKDIR /myapp
COPY . /myapp
RUN bundle install
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]
3. Construir e Rodar o Container:
docker build -t my-rails-app .
docker run -p 3000:3000 my-rails-app
Passo 9: Testar a Aplicação
Com o servidor Rails em funcionamento, acesse o endereço http://localhost:3000
no seu navegador. Se você visualizar a página inicial do Rails, isso significa que sua configuração foi bem-sucedida e o ambiente de desenvolvimento está pronto para uso.
Agora que você configurou o seu ambiente de desenvolvimento para Ruby on Rails, está pronto para começar a criar suas aplicações.