Arquivos do Site Ruby

Versão 0.2.0 do KillBill já está na rua


Acabamos de atualizar o KillBill para a versão 0.4.1 do Prawn. Isso graças ao alerta do Juan Maiz sobre problemas de métodos faltando.
O Prawn está em Alpha. Isso quer dizer que modificações na API podem e devem ser esperadas. Mesmo que as modificações sejam radicais. Por isso, caso você atualize para a versão 0.2.0 do […]

Update do Redmine para versão 0.8.2


Ao atualizar o Redmine para a versão 0.8.2 o repositório Git parou de ser atualizado automáticamente, mas sem levantar um erro. Ao executar o fetch_changesets do repositório verificamos que o console logava o seguinte erro:
 fatal: unknown date format –date=iso

Underscore X IE7 igual a problema de InvalidAuthenticityToken


O Internet Explorer 7 tem um comportamento, como posso dizer, diferenciado para o nome do sites que ele considera válido. Isso me fez perder umas 3 horas hoje. Estamos desenvolvendo uma aplicação para um cliente que tinha uma URL como http://MINHA_APP.localhost. Ao tentar testar um javaScript no IE7, não conseguia nem me logar, dava um […]

Roadmap para seu projeto usando o Redmine


Desde que começamos a usar o Redmine, eu vivo me surpreendendo com a quantidade de personalizações e funcionalidades. Uma delas, que já estamos usando a algum tempo, é o Roadmap (ou Planejamento). Ao desenvolver um software, um Roadmap, a grosso modo, define que funcionalidades o produto deve ter ao término de uma versão. E mais […]

KillBill, o plugin matador para gerar boletos


Nesse final de ano resolvemos (eu e o Rodrigo) fazer um plugin para gerar boletos em Rails. Antes de fazer, procuramos estudar o que existia. Testamos muito o ActsAsPayment do Kivanio. Mas encontramos algumas barreiras. A inicial é que precisávamos do plugin para o Itaú e o ActsAsPayment só tinha para o Banco do Brasil. […]

Envio de e-mails assincronamente com Backgroundjob (Bj)


Durante o desenvolvimento do Zest, nos deparamos com uma situação padrão: enviar e-mails assincronamente. Já havíamos usado no VoteBolsa o ARMailer e ele vem funcionando bem. Dois motivos nos fizeram pensar em fazer algo diferente desta vez:
1) No Zest, já usávamos o Backgroundjob (Bj) para os outros processos assíncronos;
2) Usar o ARMailer implica, principalmente, em […]

Rails e um bug chamado IE6


Esse mês estamos lançando o Zest. Com tudo terminado (na verdade, nem tudo, pois várias funcionalidades ainda estão na fila para serem adicionadas), começou a sobrar um tempinho para voltar a escrever no Blog.
Um bug estranho que tivemos no desenvolvimento do Zest (usando Rails 2.1.0) se deve ao nosso querido Internet Explorer 6. Na verdade, […]

Funcionalidades interessantes no Redmine


Como já escrevemos no outro post, a Riopro agora usa o Redmine. Usavamos o Trac para controle do desenvolvimento dos nossos projetos mas, ao optar pelo Git para controle de versões dos nossos softwares, não tivemos saída a não ser a mudança. Pouco mais de 1 mês após a implementação definitiva, a satisfação é grande […]

A opção pelo Redmine


No início do mês eu escrevi um post sobre estarmos começando a usar o Git na Riopro. Pouco mais de 10 dias se passaram e, não só já estamos usando o Git, como todos os nossos antigos repositórios Subversion já foram migrados. Mais do que isso, o ótimo Trac encerrou seus trabalhos. “Rei morto, Rei […]

Expirando fragment cache por tempo


Apesar de estar no meu nome, esse artigo foi escrito a quatro mãos com o Rodrigo.
Recentemente acrescentamos uma lista de últimos artigos do blog do VoteBolsa na página home do site. Para isso fizemos um parser do feed rss do blog e tratamos ele para aparecer de forma agradável no lado direito da página. Até […]