Acabo de lancar uma nova ruby gem para me ajudar no desenvolvimento de meus projetos e acredito que possa ajudar tambem outras pessoas em aplicacoes Rails.E uma gem bem simples, por exemplo:Voce esta criando um formulario e deseja ver o que ele esta passando por parametro para o Rails, com a gem instalada voce faz assim:params_debugger create(Aonde create e a action do controller que eu estou debugando)Fazendo isso ele vai imprimir no terminal a ultima linha do log de desenvolvimento que ele achar de parametros para essa action, ja formatada para uma melhor visualizacao.Voce pode usar tambem a opcao -p para exibir sem formatacao (plain):params_debugger -p updateOu ate passar mais de uma action:params_debugger -p create updatePara instalar a gem basta fazer:sudo gem install params_debuggerCodigo fonte:http://github.com/BrunoGrasselli/params_debuggerBom e isso, aguardo seus comentarios.Abracos. Lancei hoje uma nova atualizacao para a gem donald.Para atualizar execute:sudo gem update donaldHavia uma situacao do git que ela nao cobria (both modified). E diga-se de passagem e uma situacao bem comum.Fiz essa correcao hoje e estou disponibilizando, para quem usa ela e bem interessante fazer o update.Obrigado @julioavero por reportar e @raulsouzalima por me mandar o exemplo.Tem algumas novas funcionalidades que pretendo adicionar a gem, como criar um arquivo de configuracao para configurar seu editor padrao (e assim voce conseguiria configurar qualquer editor, como o gedit por exemplo). Assim que sobrar um tempinho vou mecher nela.Se alguem quiser adicionar qualquer funcionalidade nela ou bug fix sinta-se livre, o codigo fonte esta em:http://github.com/BrunoGrasselli/donaldBasta fazer um fork e depois me mandar um pull request (os testes tem que continuar passando =) )Abracos. Recentemente em um projeto me passaram a tarefa de diminuir o tempo de execucao dos testes, para facilitar a integracao continua.Lembrei entao de um comando do rspec que haviamos usado em um projeto anterior que facilita muito a tarefa de identificar quais sao os testes criticos.Nao sei quantos conhecem (eu nao conhecia ha dois projetos atras), mas um dos formatos do rspec e o "profile", que mostra no final dos testes um top 10 dos mais lentos e o tempo que cada um demorou.Basta executar assim:spec spec/ -f profileou, em sua versao resumida:spec spec/ -f oO resultado e similar ao abaixo:Profiling enabled...................Top 10 slowest examples:0.0011200 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with --vim argument should call vim0.0010110 Donald::MergeTool with $EDITOR variable not seted up with no unmerged files should send an error message0.0009800 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with no arguments should call vim0.0009340 Donald::MergeTool with $EDITOR variable as mate with unmerged files with no arguments should call mate0.0009170 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with --gvim argument should call gvim0.0008920 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with -g argument should call gvim0.0008910 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with -t argument should call textmate0.0008830 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with --mvim argument should call mvim0.0008820 Donald::MergeTool with $EDITOR variable not seted up with unmerged files with --textmate argument should call textmate0.0008750 Donald::MergeTool with