Mailee Metal
Hoje coloquei no ar uma nova versão do Mailee. As novidades são:
- Reenviar mensagem
- Desativar templates
- Melhorias de performance
Para os desenvolvedores, a grande novidade é o uso do Metal, que entrou no Rails 2.3.2. Trata-se de um micro-framework embutido, para ser usado em chamadas muito usadas nas aplicações, como métodos Ajax ou coisas do gênero. No nosso caso, resolvemos aproveitar o recurso e reescrever o método “go/view” responsável por receber um “aviso” de que um contato viu uma determinada mensagem, buscar dados geográficos e armazenar o acesso no banco.
O código ficou mais ou menos assim:

Como você pode ver, o (\d+) recebe o ID da visualização ($1), sem precisar de abstrações como “params”. Além disso, meu controle “Go” continua funcionando 100% com os outros métodos. E veja alguns benchmarks:
Sem Metal: 16.45 requests/segundo Com Metal: 34.59 requests/segundo
Grande recurso, hein?
Posted by Pedro Axelrud