Algumas pessoas têm relatado dificuldades em configurar o ambiente Rails para desenvolvimento no seu PC em Windows.
Aí vai um passo-a-passo simples para rodar o Rails no Windows com banco de dados MySQL:
RUBY E RAILS
http://rubyinstaller.rubyforge.org
Clicar em “One-click, self-contained Windows installer download”
Baixar o .exe do Final Release
Instalar Ruby, aceitar tudo
Abrir prompt em C:\ruby e digitar:
gem update --system
gem install rails
MYSQL
http://dev.mysql.com
Clicar em “Downloads”
Clicar em “Take me to the community downloads”, depois em “Windows”
Baixar “Windows Essentials (x86)”
Aceitar tudo no instalador
Ao final manter habilitado o checkbox “Configure the MySQL server now”
No Configuration Wizard desabilitar o checkbox “Modify Security Settings” (senha root vazia – OK para ambiente de desenvolvimento), aceitar restante
HEIDISQL (front-end para MySQL)
http://www.heidisql.com – clicar em “Download”
Instalar. Ao final clicar em “New” para configurar nova conexão, dar um nome qualquer e aceitar defaults (localhost)
TESTANDO
No prompt:
net start mysql
rails -d mysql teste
cd teste
rake db:create
ruby script/generate scaffold cliente nome:string endereco:text telefone:string aniversario:date
rake db:migrate
ruby script/server
No browser:
http://localhost:3000/clientes
Obviamente este não é um post que ensina Rails, só como instalar o ambiente!
Para aprender, recomendo:
Ruby:
http://tryruby.hobix.com/
http://aprendaaprogramar.rubyonrails.pro.br/
Rails:
http://developer.apple.com/tools/developonrailsleopard.html (para Mac OS X mas todo o código funciona em qualquer instalação Rails 2)
http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html
Livro em PDF: recomendo fortemente a terceira edição, mesmo “beta”, está atualizada para Rails 2:
http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition
Do mesmo editor, já num segundo momento, para se aprofundar e aprender melhores práticas, além de dicas valiosas como web services, geotagging etc.:
http://www.pragprog.com/titles/fr_arr/advanced-rails-recipes
Obs.: outros podem sugerir o InstantRails – http://instantrails.rubyforge.org – não testei… vi algumas pessoas se confundirem com ele pois fica tudo “por trás das cortinas”.
Um últmo aviso… Cuidado. Rails vicia :-)





