1. Início
  2. Desenvolvimiento de software
  3. Ruby on Rails: por que eu deveria conhecer esse framework?

Ruby on Rails: por que eu deveria conhecer esse framework?

Ruby on Rails

E aí, galera! Estou aqui mais uma vez para dar continuidade ao nosso tema Ruby, mas dessa vez iremos falar sobre o queridinho framework Ruby on Rails!

Vou dar uma breve introdução e em seguida já iremos partir para a prática!

Vamos criar um CRUD já usando a Ruby Gem de autenticação de usuário nesse framework.

Bora lá? 😉

O que é Ruby on Rails?

Ruby on Rails é um framework de desenvolvimento de aplicações web e utiliza a linguagem de programação Ruby.

É constituído por um conjunto de bibliotecas que facilitam no desenvolvimento. Ele fornece uma estrutura básica, mas completa. É um dos frameworks que está ganhando o coração de milhares de devs pelo mundo.

Empresas que usam Ruby on Rails

Por que eu deveria conhecer?

  • É uma linguagem de programação parecida com o inglês, então a semântica é de fácil compreensão;
  • Possui escalabilidade;
  • É estável;
  • Possui opções de automação de testes;
  • Tem várias ferramentas ricas que diminuem o tempo do desenvolvimento como os componentes reusáveis;
  • A comunidade é muito forte no Brasil, todos estão em constante evolução e se ajudam bastante.

Ruby on Rails e MVC

Como a maioria dos frameworks atuais, o Ruby on Rails utiliza a estrutura MVC (Model-View-Controller). Para demonstrar melhor, desenhei a imagem abaixo: 

O Controller é responsável pela interação do Model, enviando as requisições e controlando aplicações de recebimento e envio de dados.

Resumindo, o Model é a parte onde fica o banco de dados. E a View é a página que o usuário ver, o lugar onde há interações.

Essa estrutura faz com que o projeto seja melhor desenvolvido e organizado pelo dev, fazendo com que sejam aproveitados em 100% os recursos disponibilizados pela framework.

Instalação do Ruby on Rails

Instalação no Windows

A instalação é bem simples!

Para instalar no Windows, é necessário você entrar na página do Ruby e seguir o passo a passo recomendado pelo site mesmo.

Para verificar se o processo de instalação deu certo, no cmd digite:

ruby -version

E prontinho! Caso aparece as informações do Ruby, pode comemorar! Deu certo! 😉

 Instalação no Mac Os

Antes, para instalar esse framework, é necessário que você tenha em sua máquina:

  • XCode. Ele é um compilador de código Ruby e está disponível na App Store;
  • Homebrew. É um pacote escrito em Ruby que ajuda a instalar algumas dependências Ruby on Rails. Para instalar, digite o seguinte código no terminal: 

ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)>

  • Ruby Version Manager (RVM) : Ajuda a gerenciar as versões do ruby. Para instalar, digite no terminal:

https://get.rvm.io

Agora que o Ruby on Rails já está pré-instalado no seu computador, digite o comando abaixo e depois verifique a versão para se certificar que não deu nenhum erro.

gem install rails
ruby -v

Pronto, está instalado! Foi fácil, né?

 Instalação no Linux

A instalação no Linux também é bem fácil!

Siga os seguintes comandos para instalar o Ruby on Rails em qualquer sistema Linux:

Antes de começar, atualize seu SO:

$ sudo apt-get update

Precisamos também instalar os itens abaixo:

  • Curl: biblioteca que suporta questões envolvendo URL
    $ sudo apt-get install curl
  • Linguagem Ruby
    $ sudo apt-get install build-essencial curl

Agora vamos digitar os seguintes comandos no terminal:

$ curl -L https://get.rmv.io | bash -s stable

ruby --version

$ gem install rails

Pronto, fácil, né? Se tiver alguma dúvida, só deixar nos comentários!

Agora é só começar sua primeira aplicação! 😉

Primeira Aplicação com Ruby on Rails

Como primeira aplicação vamos fazer um CRUD (Create-Read-Update-Delete). Se você tiver interesse, tem outro artigo que ensina a criar um CRUD com Node JS.

Nesse CRUD iremos desenvolver um sistema com aplicações básicas para cadastrar, alterar e excluir informações.

Primeiramente, temos que criar o nosso projeto, digite no terminal:

$ rails new nomeDoProjeto

Dentro da pasta do projeto, iremos fazer o nosso CRUD com o seguinte comando:

$ rails g scaffold Cadastro nome:string nascimento:date obs:text

Após isso, iremos migrar as tabelas:

$ rake db:migrate

Pronto, com isso, basta subir o servidor:

$ rails s

Depois disso, só acessar o seguinte endereço:

http://localhost:3000/cadastros

Você será encaminhado para uma página de cadastro. É só clicar em New cadastro e preencher os campos.

Agora é só praticar e praticar!

Esse framework vale a pena?

Dependendo do projeto que você tiver, esse framework vale a pena sim! Você viu como nós vimos o quanto é prático programar usando o framework, fizemos um CRUD em poucos minutos só usando o terminal!  

A carreira do desenvolvedor Ruby é muito promissora porque é uma linguagem e um framework muito intuitivos, o que faz com que os programadores se sintam mais confortáveis para usar.

Se você se empolgou, oriento pesquisar mais a fundo sobre a linguagem Ruby e o framework Ruby on Rails, garanto que não vai se arrepender.

Até a próxima 🙂

Quer conhecer a plataforma líder em recrutamento tech?

A solução mais completa para recrutar os melhores talentos tech.

Precisa de ajuda para recrutar talentos?

Conheça o Serviço de Recrutamento da Geekhunter

Leituras Recomendadas

Quer receber conteúdos incríveis como esses?

Assine nossa newsletter para ficar por dentro de todas as novidades do universo de TI e carreiras tech.