Edge Rails: Alteração no método auto_link 1

Publicado por Carlos Brando em 29 de Dezembro de 2007

885924921_e498e8661b.jpg

Para quem não conhece, o método auto_link recebe um texto qualquer como parâmetro e se o texto tiver algum endereço de email ou de um site ele retorna o mesmo texto com hyperlinks.

Por exemplo:

>> auto_link("Acesse este endereço: http://www.rubyonrails.com")
=> Acesse este endereço: http://www.rubyonrails.com

Acontece que alguns sites como o Amazon estão usando também o sinal de "=" (igual) em urls, e isto gera um bug no método. Veja só:

>> auto_link("Acesse este endereço: http://www.amazon.com/Testing-Equal-Sign-In-Path/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1198861734&sr=8-1")
>> Acesse este endereço: http://www.amazon.com/Testing-Equal-Sign-In-Path/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1198861734&sr=8-1

Note que o método terminou o hyperlink exatamente antes do "=", pois ele não suporta este sinal. Quer dizer, não suportava. Na próxima versão do Rails já teremos este problema resolvido. Mas fica a dica no caso de alguém querer usar o auto_link em uma url com o sinal de "=".

Referência: [PATCH] [TINY] auto_link should allow equal sign (=) in url path

Dicas de sexta-feira à noite 1

Publicado por Carlos Brando em 29 de Dezembro de 2007

542835952_653f0eb052.jpg

Um post rápido antes de ir dormir…

Quer testar seus códigos Java usando Ruby? Se liga no novo projeto do Ola Bini, o JtestR, que está na sua versão 0.1.

Quer testar a compatibilidade do seu software com o Ruby 1.8 e 1.9 ao mesmo tempo? Use o multiruby.

Minha palestra no RejectConf’07 8

Publicado por Carlos Brando em 26 de Dezembro de 2007

2137768311_f8c6101e74.jpg

Já faz mais de um mês que aconteceu o RejectConf ‘07 aqui em São Paulo mas finalmente consegui o vídeo da minha palestra. O início da palestra está faltando, mas é basicamente assim:

Era uma vez um fazendeiro que tinha uma única vaquinha, que era o que lhe provia o sustento, o pão de cada dia. Todo dia de manhã o fazendeiro acordava e tirava o leite da vaca, depois vendia o leite e com isso ele conseguia dinheiro suficiente para passar o dia. Mas ele vivia reclamando que sua vida não melhorava, mas graças a Deus que ele tinha aquela vaquinha, senão ele não saberia como poderia conseguir seu sustento.

Um belo dia um primo da cidade vem visitá-lo e vê o fazendeiro se queixando da vida, e da falta de oportunidades. Então o primo encontra um meio de ajudar o fazendeiro, matando a sua vaca…

O restante você pode acompanhar no vídeo. Outra coisa que está faltando é o slide apresentado na palestra que você também pode pegar aqui:

E o vídeo você pode assitir aqui:


Untitled from Carlos Brando on Vimeo.

Quero agradecer ao Fábio Akita pelo vídeo.

O Papai Noel chegou com o Ruby 1.9.0 1

Publicado por Carlos Brando em 25 de Dezembro de 2007

74812661_48888498e6.jpg

Agora é oficial, o Ruby 1.9.0 foi lançado!

Quem fez o anúncio foi o próprio Matz no Ruby-Fórum. Para pegar a nova versão você pode usar os seguintes endereços:

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2

407cc7d0032e19eb12216c0ebc7f17b3

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz

b20cce98b284f7f75939c09d5c8e846d

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip

78b2a5f9a81c5f6775002c4fb24d2d75

Screencast 2: Ruby Way - Migrations 10

Publicado por Carlos Brando em 25 de Dezembro de 2007

889006824_c6a7714aa0.jpg

É com muita alegria que anúncio o lançamento do segundo screencast do Nome do Jogo.

No ví­deo desta semana eu dou o caminho das pedras sobre como refatorar o código de suas migrations, removendo um código estranho e criando um módulo para armazenar seus novos códigos.

Esta série de vídeos é bem recente e com certeza ainda tem muito o que melhorar, por isto eu agradeço todos os comentários e sugestões. E se tem algum assunto que você gostaria de ver aqui, deixe sua dica nos comentários.

Se voc6e é um usuário do iTunes e quiser assinar o feed dos ví­deos é muito simples: Clique em Advanced - Subscribe to Podcast e adicione o seguinte endereço:
http://feeds.feedburner.com/nomedojogo/podcast

Para assistir ou baixar o ví­deo use os links logo abaixo.

 

icon for podpress  Episódio 2: Ruby Way - Migrations: Play Now | Play in Popup | Download (278)