Instalando Ruby 1.9.2 e Rails 3 e Criando seu Primeiro CRUD no Windows
Autor: Fred Maia | Publicado: 2011-01-21T17:12:00-02:00

Tutorial de instalação do Ruby on Rails no Windows. Instalei aqui na empresa pra brincar nas horas vagas. No meu notebook criei uma VM com Virtual Box e Ubuntu, depois posto como fiz nele. Neste mostrarei apenas para Windows.


Instalando o Ruby



Primeiro baixe o arquivo&nbsp;rubyinstaller-1.9.2-p136.exe. Aqui &nbsp;você encontra várias versões&nbsp;http://rubyforge.org/frs/?group_id=167.
Para instalá-lo, quando perguntado adicione o Ruby ao PATH, então só next, next, finish.&nbsp;Para verificar a instalação abra o prompt de comando e digite ruby -v, se tudo ocorreu bem você verá a versão instalada ruby 1.9.2p136...


Instalando o Rails
No prompt de comando digite:&nbsp;gem install rails
Aguarde a instalação e para verificar digite o comando rails -v, deve aparecer Rails 3.0.3...


Instalando o Banco de Dados
Pelo que vi o SQLite é o BD mais utilizado enquanto está apenas se desenvolvendo com Ruby On Rails, não para produção. Entre no link&nbsp;http://www.sqlite.org/download.html&nbsp;e baixe a versão para Windows, os arquivos&nbsp;sqlite-shell-win32-x86.zip e&nbsp;sqlite-dll-win32-x86.zip. Após isso, descompacte-os e coloque o .exe e a DLL no diretório de instalação do Ruby, geralmente: c:/ruby192/bin.


Finalizando a instalação
Geralmente os gems que vêm com este instalador do Ruby estão desatualizados, então dê o seguinte comando:&nbsp;gem update --system e depois&nbsp;gem install sqlite3-ruby.&nbsp;Instalação finalizada.


Criando seu primeiro CRUD
Vou mostrar aqui apenas os comandos e não explicá-los a fundo. Para ver o que eles realmente fazem entrem neste link&nbsp;http://guides.rubyonrails.org/getting_started.html, sugiro que leiam tudo que está nele, e também siga o seu tutorial para entender a "mágica" do Rails.


Crie um diretório para os seus projetos, abra o prompt de comando e entre no diretório criado e execute o comando:&nbsp;rails new agenda&nbsp;
Isto criará toda a estrutura do seu projeto, preparada para o padrão MVC. Entre no diretório criado:&nbsp;cd agenda
Se quiser, pode testar se está tudo funcionando, o Ruby On Rails tem um servidor web embutido que você pode utilizar. Dentro do diretório do projeto, execute o comando:&nbsp;rails server
Abra http://localhost:3000, você deverá ver uma página padrão do Rails "Welcome aboard" dando instruções de como proceder para continuar desenvolvendo sua aplicação.&nbsp;


Volte ao prompt e pare o servidor com Ctrl + C. Execute o comando a seguir:&nbsp;bundle install
Este comando instala alguns gems que podem estar faltando para sua aplicação funcionar corretamente.
Agora execute o comando: rails generate scaffold Pessoa nome:string telefone:string data_de_aniversario:date
O scaffold é um comando que gera pra você os scripts necessários para criação das tabelas no BD, seus models, views e controllers. Para criar as tabelas no BD execute o comando: rake db:migrate.


Seu CRUD está pronto. Execute o servidor novamente com rails server ou apenas rails s e acesse&nbsp;http://localhost:3000/pessoas.&nbsp;


Bons códigos! Logo postarei fontes de estudo, as quais estou utilizando, uma delas é a apostila da Caelum RR-71, a qual também foi fonte de inspiração para o post.



Frederico Maia ArantesAnalista e Desenvolvedor de Sistemas Java EEOracle Certified Professional, Java SE 6 Programmer&nbsp;
Twitter