O primeiro projeto em Ruby on Rails (Windows)

O Ruby on Rails, mais conhecido por Rails (e às vezes RoR), corre no runtime – e usa a linguagem de programação – Ruby. O Rails é uma web application framework, estando para o Ruby como o Spring Framework está para o Java ou o Laravel para o PHP. Estas frameworks facilitam grandemente a criação de websites, web apps e serviços web, oferecendo para tal, uma série de recursos reutilizáveis.

  • Assume-me que já sabe o básico de Ruby e quer agora experimentar Ruby on Rails (caso não saiba nada de Ruby, pode fazer o curso na Codecademy);
  • O Rails geralmente não suporta a última versão do Ruby mas sim a penúltima. Por isso, talvez o melhor seja desinstalar o Ruby, para evitar ter duas versões.
  • Como editor de Ruby, Rails (entre outros), pode considerar o Sublime Text ou o Atom.

  1. Ir a RailsInstaller.com;
  2. Rodar para baixo (até aos Downloads) e sacar o Windows Ruby 2.X;
  3. Instalar o Rails (caso não tenha o Git, aproveite para instalá-lo durante o processo);
  4. Ir até à pasta de instalação, rubyx.y.z, bin para corrigir um bug de instalação grave:
    Edite o ficheiro rails.bat e substitua todo o conteúdo por:

    @ECHO OFF
    IF NOT "%~f0" == "~f0" GOTO :WinNT
    ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
    GOTO :EOF
    :WinNT
    @"%~dp0ruby.exe" "%~dpn0" %*

    Edite o bundle.bat e substitua tudo por:

    @ECHO OFF
    IF NOT "%~f0" == "~f0" GOTO :WinNT
    @"%~dp0ruby.exe" "bundle" %1 %2 %3 %4 %5 %6 %7 %8 %9
    GOTO :EOF
    :WinNT
    @"%~dp0ruby.exe" "%~dpn0" %*
    
  5. Abra uma linha de comandos e faça:
    > gem update --system

Parabéns. Está pronto para criar projetos Rails! Vamos criar um projeto de exemplo, apenas para testar a instalação efetuada:

  1. Abra uma linha de comandos e vá até ao lugar onde guarda os seus projetos de software;
  2. Para criar um projeto Rails, faça:
    > rails new ProjetoOla
    Isto irá criar uma série de ficheiros e pastas dentro de ProjetoOla. Este é o ponto de partida para qualquer projeto Rails.
  3. Entre na pasta criada;
    > cd ProjetoOla
  4. Corra agora:
    > bundle install
    Com isto terá todas as dependências sacadas (no mundo Rails chamadas as gems).
  5. Está na altura de correr a aplicação. Corra com:
    > rails server
  6. Finalmente, abra o browser em localhost:3000
    Parabéns. Tem o projeto a correr.

    Ainda não verá nada de especial porque não tem rotas e controladores definidos no projeto. Para tal, seria preciso aprender mais sobre MVC em Rails. Uma das formas é fazer o curso “Learn Ruby on Rails” da Codecademy.

Deixar uma resposta