quarta-feira, 27 de janeiro de 2010

FileColumn bug?

Está recebendo esse erro?
uninitialized constant FileColumn::ClassMethods::Inflector

Já experimentou fazer um workaround assim?

Vá para o arquivo vendor/plugins/filecolumn/lib/file_column.rb
Va para a linha 619
Adicione “ActiveSupport::” antes de “Inflector.underscore(self.name).to_s,”

Vai ficar assim: “ActiveSupport::Inflector.underscore(self.name).to_s,”

Confesso que não é a solução ótima, apesar que vários blogs indicam o mesmo procedimento. Mas funciona!

go ahead now!

Use várias versões do Ruby sem dor de cabeça

Recentemente atualizei o Mac para o Snow Leopard, junto veio as versões novas de rails (2.3.5) e ruby (1.8.9).
Essa atualização causou muita dor de cabeça, pois a maioria dos meus projetos estão com versao rails 2.1.0 e ruby 1.8.6.

Um erro que não consegui corrigi é que os resources, javascripts e css estão vindo com barras duplas. Ex: 127.0.0.1:3000//javascripts/jquery.js.

O que faz que a aplicação não encontre seus arquivos.

Para resolver isso e estabilizar novamente o meu ambiente de desenvolvimento estou instalando o RVM, Ruby Version Manager, que tem como proposta fornecer de uma forma fácil o uso de várias versões do Ruby como 1.8.6, 1.8.7, 1.9.1, 1.9.2, Ruby Enterprise Edition 1.8.6 e JRuby 1.3.1.

Estou instalando e parece ser bem simples mesmo e estou confiante que meus problemas com isso se resolveram.

Para usar eu segui esse tutorial feito pelo Rafael Rosa. Veja mais aqui.

Go ahead now!