Pequenas idéias, grandes soluções.

Comunicação, Simplicidade, Feedback e Coragem.

Archive for Novembro 2008

Rails 2.2: Saindo do Forno

sem comentários

Ao final do dia 21 foi liberada a versão final do Rails 2.2: finalmente! Acho que muita gente (assim como eu =]) estava aguardando ansiosa essa nova versão.

Confira informações sobre o lançamento e as novidades nos links que seguem:

Weblog oficial do Rails: aqui.

Série Edge Rails do Carlos Brando: aqui.

Livro “Ruby on Rails 2.2 – O que há de novo?”: aqui.

Release Notes do Rails 2.2 traduzido Fábio Akita: aqui, ou o original (em inglês) aqui.

Como instalar:

O Rails 2.2 pode ser instalado através do RubyGems. Para isso primeiro é necessário que você tenha a versão 1.3.1 requerida, você pode obtê-la rodando o comando:

gem update --system

A partir daí você pode instalar o Rails:

gem install rails

E para atualizar uma aplicação já existente, navegue até o diretório da aplicação e execute:

rake rails:update

Escrito por Carlos

Novembro 24, 2008 em 10:54 am

Publicado em Ruby on Rails

Etiquetado com ,

Tradução dos Rails Guides

sem comentários

Com grande prazer divulgo que iniciamos um projeto de tradução dos Rails Guides. No início deste mês eu havia criado um fork do projeto principal no github, e iniciado a tradução do primeiro guia, o Getting Started With Rails. Após traduzir quase 1/3 do guia acabei encontrando uma convocação do Cássio Marques para a tradução dos Rails Guides. Gostei muito da idéia do Cássio e estou dando um “merge” no que eu havia traduzido com o que eles já começaram a produzir lá.

Quem tiver interesse em ajudar pode dar uma olhada nos tickets do projeto no lighthouse, e também ver o que já foi traduzido no github.

Vamos trazer mais este ganho para a comunidade brasileira.

Escrito por Carlos

Novembro 20, 2008 em 1:39 pm

Publicado em Ruby on Rails

Etiquetado com

Rails Edge: application.rb renomeado para application_controller.rb

sem comentários

Hoje senti uma estranha sensação ao atualizar a versão do Rails de um projeto que estou desenvolvendo para o Edge. Após ter baixado a versão atualizada do Rails e atualizado meu projeto, tentei rodar o servidor (script/server) para verificar se tudo continuava funcionando. Foi quando me deparei com o seguinte erro:

.../vendor/rails/activesupport/lib/active_support/dependencies.rb:571:in `to_constant_name': Anonymous modules have no name to be referenced by (ArgumentError)

E um stack trace enorme…

Pensei por um momento: o que será que aconteceu? Versão nova do Rails com problemas? Não dá para acreditar.

Foi quando lembrei de tentar pelo console: o mesmo problema.

.../vendor/rails/activesupport/lib/active_support/dependencies.rb:571:in `to_constant_name':ArgumentError: Anonymous modules have no name to be referenced by
.../vendor/rails/activesupport/lib/active_support/dependencies.rb:435:in `load_missing_constant':NameError: uninitialized constant ApplicationController

Aqui tive um pouco mais de informação: uninitialized constant ApplicationController. Isso me levou a pensar: será que se eu renomear o application.rb para application_controller.rb funcionaria? E vualá.. A aplicação funcionou perfeitamente. Ufa!

Resolvi dar uma pesquisada apenas para confirmar a mudança, e encontrei a origem de tudo:

Rails: Changing application.rb to application_controller.rb

[PATCH] Change application.rb to application_controller.rb

Enfim, o nosso conhecido controller application.rb recebeu o novo nome application_controller.rb, um pouco mais no estilo Rails de ser, seguindo as convenções.

Escrito por Carlos

Novembro 18, 2008 em 11:34 am

Publicado em Ruby on Rails