
Instalei o RubyStack da BitNami no Mac. Testei um hello world no Rails. Sem problemas até agora exceto o costumeiro
Routing Error
No route matches "/test" with {:method=>:get}
que pode ser sanado com um restart do server.
Pretendo começar a testar o Cucumber.
Categorias: Rails · Ruby · Software · Tecnologia

Estou me atualizando sobre o framework Rails. Não tenho olhado quase nada desde aproximadamente o final de 2006. Instalei o Locomotive2 no Mac e estou editando no Netbeans 6. Há muitas novidades no Rails (2.3.x), na linguagem Ruby (1.9) e nas ferramentas para desenvolvimento disponíveis.
Categorias: Rails · Ruby · Software · Tecnologia
Heroku traz uma oportunidade de experimentar o Rails sem a preocupação de configurar um ambiente de desenvolvimento. É uma boa notícia junto com a de que o uso da linguagem Ruby está crescendo bastante também no Brasil.
Links relacionados:
Categorias: Rails · Ruby · Tecnologia · Web

Depois de muitas encrencas com o Rails no Kubuntu resolvi instalar o Mandriva Linux Spring 2007. Já havia tido uma experiência ruim com o Debian antes. Naquela época os problemas foram resolvidos quando optei pelo Mandrake 10.
No Mandriva já veio instalado o Ruby 1.8.5, o irb 0.9.5, rdoc 1.8.1, ri 1.0.1. Infelizmente a documentação não estava no lugar. Para gerá-la é preciso ter os fontes. Como já encontrei o Ruby instalado, provavelmente de uma distribuição binária, deve ter sido esquecida a geração da documentação por quem construiu o pacote binário de instalação. Baixei então os fontes do ruby 1.8.5 para obter os arquivos fontes para gerar a documentação com rdoc. Ao tentar o comando
make install-doc
make também não estava lá. Desisti por enquanto da documentação para fazer a instalação do Rails. Primeiro o RubyGems deve ser instalado. Instalei a versão 0.9.3 do Ruby Gems. O Rails foi instalado com o comando:
gem install rails --include-dependencies
Como já tinha acontecido de outra vez tive que invocar o comando duas vezes pois na primeira ocorreu a mensagem:
Could not find rails (> 0) in any repository
Na segunda tentativa as mensagens foram de sucesso:
Successfully installed rails-1.2.3
Successfully installed rake-0.7.3
Successfully installed activesupport-1.4.2
Successfully installed activerecord-1.15.3
Successfully installed actionpack-1.13.3
Successfully installed actionmailer-1.3.3
Successfully installed actionwebservice-1.2.3
Installing ri documentation for rake-0.7.3...
Installing ri documentation for activesupport-1.4.2...
Installing ri documentation for activerecord-1.15.3...
Installing ri documentation for actionpack-1.13.3...
Installing ri documentation for actionmailer-1.3.3...
Installing ri documentation for actionwebservice-1.2.3...
Installing RDoc documentation for rake-0.7.3...
Installing RDoc documentation for activesupport-1.4.2...
Installing RDoc documentation for activerecord-1.15.3...
Installing RDoc documentation for actionpack-1.13.3...
Installing RDoc documentation for actionmailer-1.3.3...
Installing RDoc documentation for actionwebservice-1.2.3...
Foi criada uma aplicação ¨Hello world” para ver se o básico do Rails estava no lugar. Tudo certo. Mas uma vez o Mandriva fez um gol no Kubuntu (Red Hat x Debian) no quesito de instalação do Ruby e do Rails.
Categorias: Knowledge Base · Linux · Rails · Ruby

Chegou hoje o livro Repensando a Web com o Rails, do Akita. Comprei na Tempo Real. Já havia folheado antes em uma livraria e gostado bastante (até enviei uma contribuição para a errata do livro antes mesmo de possuí-lo). Estou ansioso para devorá-lo.
Categorias: Cotidiano · Livro · Rails · Software · Tecnologia · Web
Vai acontecer amanhã. Veja o post no blog da ImproveIt.
Categorias: Notícias · Rails · eXtreme Programming · post-citação
Falta de escalabilidade é um dos nós górdios a ser cortado em qualquer framework que queira brincar de gente grande. Pode ser um tanto enterprisey mas é importante à médio e longo prazo. Tudo que se faz está sujeito a crescer, muitas vezes além das expectativas como aconteceu com o Twitter. Veja o ótimo post de Akita a respeito.
Categorias: Rails · Software · Tecnologia · post-citação