Motivação
Para algumas pessoas "ter que instalar o Linux" é um empecilho para aprender uma nova linguagem de programação, sendo que muitos adotam o Java, ASP ou PHP com WAMP em função desta restrição.
Alguns desenvolvedores que usam Linux tem a necessidade de testar suas aplicações no Windows ou IE, sendo que a utilização de máquinas virtuais é inviável mediante algumas configurações de hardware.
Antes dos passos subsequentes é importante entender que o Rails foi desenvolvido nativamente para o Linux, por isso algumas gemas podem não funcionar corretamente.
Instalação do Postgre no Windows
Baixe o Postgre no endereço http://www.postgresql.org/download/windows/, para este tutorial estou utilizando a versão postgresql-8.4.11-2-windows.1) Durante o Wizard, mantenha o diretório padrão de instalação C:\Program Files\PostgreSQL\8.4
2) Mantenha também o diretório padrão para dados C:\Program Files\PostgreSQL\8.4\data
3) Na tela de password, defina o password como "senha@123"
4) Mantenha a porta padrão (5432) do postgre
5) Em locale manteremos como "Default locale" e deixe marcada a opção "Install pl/pgsql in template1 database?"
6) Após a instalação desmaque a opção para utilização do Stack Builder
Baixe também o PGAdmin para facilitar a manutenção do banco, disponível em http://www.pgadmin.org/download/.
Instalação do ambiente
Para instalar os demais componentes baixe o ruby instaler em http://railsinstaller.org/, este aplicativo irá instalar automaticamente:Ruby: a linguagem de programação
Rails: o framework de desenvolvimento web
Bundler: o instalador das gemas
Git: software para controle de versão
Sqlite: banco de dados base
TinyTDS: ferramenta para suporte de conexão a base de dados
SQL Server suport: suporte para banco de dados da microsoft
DevKit: suporte windows para instalações nativas de c/c++ em Ruby
Durante a instalação, mantenha o diretório padrão "C:\RailsInstaller" e deixe marcada a opção "Add executables for Ruby, Git and DevKit to PATH".
Deixe marcada a opção "Configure git and ssh when the instalation was completed".
Instalação do Aptana
Baixe o Aptana no endereço http://www.aptana.com/.Durante a instalação selecione o caminho de instalação para "C:\Program Files\Aptana Studio 3\AptanaStudio3.exe".
Criando uma aplicação de teste com base SQLite
1) Inicie o Aptana mantendo o workspace padrão.2) Selecione a opção File>New>Rails Project
3) No nome do projeto informe "projeto_teste"
4) Clique em Finish
5) Após criado o projeto, abra o arquivo "Gemfile" e comente as seguintes linhas que correspondem as gemas dos assets e do jquery (no momento não vamos nos ater a estes componentes)
# group :assets do
# gem 'sass-rails', '~> 3.2.3'
# gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
# gem 'uglifier', '>= 1.0.3'
#end
#gem 'jquery-rails'
7) Abra o endereço http://localhost:3000/ no seu browser, você deverá ver a mensagem "Welcome aboard"
Criando uma aplicação de teste com a base Postgres
Criando o projeto
1) No Aptana clique em Windows > Show View > Terminal Editor
2) Estando no terminal entre na pasta do seu workspace através do comando "cd <caminho para workspace>"
3) Execute o comando "rails new teste_postgres -d=postgresql"
4) No Aptana clique em File > Import > Existing Folder as New Project
5) Na próxima tela marque as opções Rails e Ruby, selecione a pasta do projeto criada
6) Repita a operação 5 do projeto anterior (...abra o arquivo "Gemfile" e comente...)
Configurando e criando a base de dados
1) Abra o arquivo config/database.yml
2) Altere as configurações dos ambientes development e test para
username: postgres
password: senha@123
host: localhost
3) Clique com o botão direito no App Explorer e selecione Rake > db > create
4) Após o comando, sua base de dados foi criada e deve estar disponível no PGAdmin
Criando a primeira aplicação
1) Estando no App Explorer, vá no menu superior em Commands > Rails > Call Generate Script
2) Selecione a opção Sccafold
3) Insira "Post" no campo "Name of the model for sccafold"
4) No próximo campo informe o par de atributos para a entidade "titulo:string texto:text"
5) Uma mensagem confirmando a operação deverá aparecer.
6) Em seguida os arquivos gerados devem aparecer na IDE do Aptana.
7) Clique com o botão direito no App Explorer e selecione Rake > db > migrate
8) No console deverá aparecer a seguinte mensagem
-- create_table(:posts)
NOTA: CREATE TABLE criará sequência implícita "posts_id_seq" para coluna serial "posts.id"
NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito "posts_pkey" na tabela "posts"
-> 0.2240s
== CreatePosts: migrated (0.2240s) ===========================================
9) Em app/assets/javascripts remova as linhas abaixo que correspondem as bibliotecas do jquery (no momento não utilizaremos):
//= require jquery
//= require jquery_ujs
//= require_tree .
10) No App Explorer, clique em Commands > Run Server
11) Abra o endereço http://localhost:3000/posts no seu browser, você deverá ver uma página com "Listing posts"
Importando um projeto de um repositório do GIT
Para importação de um repositório do Git, inicialmente você precisa gerar um par de chaves RSA,1) Copie duas chaves RSA (id_rsa) para o repositório <diretório do usuário>\.ssh
2) Clique em File > Import e selecione a opção Git repository as New Project
3) Na próxima tela informe o endereço do repositório git
4) Ao clicar em finish surgirá uma janela solicitando a sua senha da chave RSA
5) Após o processo de download o projeto ficará disponível em Project Explorer






