Hoje sabemos que desenvolver aplicações web utilizando ruby on rails já é produtivo por si só, seja usando qualquer editor de texto como o vi ou até mesmo o bloco de notas. A curva e tempo de aprendizado ainda é muito pequena, mas como se não bastasse, ainda existem formas de melhorar esta produtividade no desenvolvimento do dia dia usufruindo de sintaxes highlight, auto complete code, debug´s e testes automatizados. “A ferramenta” assim tão completa chama-se RadRails que começou a ser desenvolvida em setembro de 2005 e é mantida por Marc, Kyl e Matt, que amam Rails e Eclipse, assim como eu.
O RadRails é totalmente desenvolvido e baseado no Eclipse. Este ano o grupo ganhou o prêmio Eclipse Community Award, e para muitos desenvolvedores chegou até ser uma ironia já que um plugin Ruby fatura o prêmio em um evento de uma IDE primeiramente criada para Java. A cada dia que passa o RadRails vem se tornando um verdadeiro Ambiente de Desenvolvimento Integrado, porque une a técnica de RAD (Rapid Application Development), e consiste em permitir que os desenvolvedores obtenham um aproveitamento maior desenvolvendo código com maior rapidez e produtividade, pois ela engloba vários plugins como Subversion (subeclipse), RTD e com mais alguns que permitam até mesmo a comunicação com o banco de dados para executar querys.
Com o RadRails não precisamos ir à linha de comando para usar os scripts do Rails, nem iniciar o servidor, seja ele o webrich, mongrel ou lighttpd, pois ele dá suporte a tudo isso e mais um pouco.
Nesta matéria vamos aprender a instalar
e configurar o RadRails, seguindo o mesmo padrão das
outras matérias, sem filosofias, e sempre práticas.
Então, boa leitura!
Instalação
Estou partindo do princípio que você já tenha instalado o Ruby e o Rails. Caso ainda não tenha, visite meu blog http://www.blog.egenial.com.br e faça o download do pdf que ensina a instalação bem passo a passo. Tendo tudo instalado, o primeiro passo agora é realizar o download no seguinte endereço http://www.radrails.org. Até a data desta matéria, a versão mais recente é a 0.7.1. Você irá encontrar versões para Windows, Linux e MAC OSX. Nesta matéria vamos usar como base o Windows XP. Os passos são praticamente os mesmos para outros sistemas operacionais, o que difere são somente os caminhos que definem os interpretadores e generators.

Após escolher o arquivo para seu sistema operacional, você irá ser redirecionado para o sourceforge. Escolha um mirror e realize o download do arquivo compactado.

Configuração
Após o download, extraia o arquivo em uma pasta de fácil localização e execute o arquivo radrails.exe. Em seguida você deverá ver a seguinte tela.

Nesta tela iremos definir em qual diretório serão salvos os projetos criados. Altere para um diretório de fácil localização. Em meu caso, usei C:\radrails\workspace. Marque o check box para que na próxima vez que você executar o radrails ele não volte a aparecer esta definição.
Dê um Ok. A próxima tela será o ambiente de desenvolvimento com a perspectiva Rails já aberta.
Clique no menu Window > Preferences.
Com as preferências aberta, clique no menu Ruby -> Installed Interpreters -> Add, como a imagem abaixo.

Aqui definimos o caminho absoluto do interpretador Ruby. O default da instalação do Ruby no Windows é c:\ruby\bin. Então coloque o nome do interpretador e a sua localização c:\ruby\bin\ruby.exe, em seguida dê um ok.
Ainda em preferências, logo abaixo de Installed Interpreters clique em Ri/Doc, vamos definir onde está instalado a ferramenta de documentação do Ruby. C caminho é o mesmo c:\ruby\bin\, então em Rdoc path coloque c:\ruby\bin\rdoc e para o Ri path coloque c:\ruby\bin\ri. Clique em Apply em seguida.

Pronto. Agora já podemos usar o RadRails para trabalhar com Ruby. O próximo passo é configurar o Rails.
Ainda em preferências, clique no menu Rails > Configuration, conforme imagem abaixo.

Rails path tem o mesmo caminho que definimos acima para o ruby então em Rails path ficará c:\ruby\bin\rails, já o Rake path recebe um caminho diferente, o gerenciador de tarefas do Rails fica instalado dentro de:
C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\bin\
Então, dentro de Rake path, ficará:
C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\bin\rake
Em mongrel
path receberá o caminho da instalação
do servidor mongrel. Neste artigo não vamos abordar
o mongrel servidor ainda, então deixe-o em branco (mas
geralmente, após a instalação, o executável
ficará dentro de C:\ruby\bin\), clique em Apply e dê um
Ok em seguida. Pronto, já temos configurado todo o ambiente
do RadRails para trabalhar com Ruby on Rails.
Primeiro projeto
Vamos criar o primeiro projeto para saber se a instalação e configuração esta correta, então no espírito do velho e útil hello world, clique no menu File -> New -> Escolha Rails -> Rails Project e em seguida avance clicando em Next, abaixo segue a próxima tela:

Aqui definimos o nome do projeto, então em Project name digite hello, em Options ainda temos algumas definições.
Generate Rails application skeleton: Tem por objetivo criar o projeto Rails com toda sua estrutura, quando não marcado somente cria o diretório com o nome do projeto.
Create WebRich Server: Cria um atalho no ambiente da perspectiva Rails, com opções para estartar o servidor de desenvolvimento da aplicação.
Create a mongrel server: Quando marcado cria também um atalho no ambiente da perspectiva Rails, com opções para estartar o servidor da aplicação seja ele em desenvolvimento, testes ou produção.
Dizable table pluralization: Quando marcado desativa a pluralização dos nomes das tabelas e modelos do projeto.
Vamos deixar default todas as opções, depois de digitar o nome da aplicação basta clicar em Finish e aguardar alguns segundos para o Rails criar o projeto e seu esqueleto.
Pronto agora já temos nosso primeiro projeto, clique no nome do projeto do lado esquerdo conforme abaixo, você irá ver todo o esqueleto da aplicação.

Ainda dentro do ambiente logo abaixo você irá ver algumas tabs clique na tab Servers conforme imagem.

Clique
em cima do nome do projeto/servidor(helloServer), e em seguida
estarte a aplicação clicando no ícone
. Aguarde alguns segundos até o servidor ficar com
o Status marcado como Started. Abra o seu browser
preferido e acesse http://localhost:3000,
você verá a seguinte tela.

Se estiver vendo a tela conforme imagem acima, é sinal que ocorreu tudo certo. Caso contrário, reveja todos os passos acima.
Hello World
Para finalizar nossa matéria, vamos criar um controller e renderizar um texto escrito “Hello world e-Genial”. Para isso, nas abas abaixo, clique em Generators. No combo da direita escolha controller. No campo ao lado digite teste e clique em Go.

Aguarde alguns segundo até que o Rails crie o nosso controlador e toda sua estrutura como helpers, testes e fixtures. Após ter criado com sucesso, a seguinte mensagem será exibida na aba Console.

Do lado direito, na estrutura do projeto, clique em app -> controllers e em seguida dê dois cliques no controlador teste_controller.rb.

Com o controlador aberto, digite o seguinte código, que será a action que renderiza o texto “Hello world e-Genial”.

Clique
no ícone
para salvar nossa alteração.
Abra o browser novamente e digite http://localhost:3000/teste/hello
O texto deve ser renderizado conforme criamos na action hello.

Se tudo ocorreu certinho, você verá a tela acima. Caso contrário, revise todos os passos.
Bom, por enquanto é isso. Nas próximas matérias iremos começar a criar aplicações reais e entender toda a estrutura interna do Rails.
Qualquer dúvida envie-me um e-mail, pois terei grande satisfação ajudá-los. Grande abraço e até a próxima!
Helder Morais
Gostei bastante da materia e veio na hora certa, pois, estou aprendendo o RoR e estava fazendo tudo pela linha de comando.
Grato.
Marcus Silva
Mas....Tem como eu configurar pra usar por exemplo o ruby interpreter e o rails de uma maquina linux na minha rede? Gostaria mais ainda de ter tudo reunido no belo RADRails pra poder trabalhar.
Desde já agradeco.
Maiki Perin
estou ansioso p/ a próxima matéria.
João Francisco Borba
Tá sendo muito interessante o conteúdo exposto aqui e creio que será uma mão na roda muito em breve.
Charles Babagge
Novamente o autor se auto promovendo. Fico triste com o Imasters por este tipo de "profissional" estar postando artigos aqui.
Emerson Nosde
Cara, é o segundo comentário que vejo seu. Mas sei da onde vem esse nome, afinal, sou da área de informática.
Charles Babagge ( 1792 / 1871 )pai do cálculo moderno e dos computadores foi um matemático inglês.
Agora me diz porque está inflamando neste lugar?
O imasters deveria sim, fazer uma análise de pessoas como você, que não acrescenta em nada no conhecimento humano, além de usar um nome falso.
Andre Guariento
Esta aparecendo que esta faltando um arquivo :
MissingSourceFile in TesteController#hello
no such file to load -- sqlite3
Sabe o que pode ser? Como sou noob em rails no manjo ainda.
Att.,
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.