28/05/2010 em Nome do Jogo
TextMate: Autocomplete Routes
http://github.com/carlosbrando/ruby-on-rails-tmbundle
http://github.com/carlosbrando/ruby-on-rails-tmbundle
Muitas pessoas me perguntam porque o Signal não tem diversas funcionalidades que outras ferramentas tem e se seria legal implementar elas. Nesse post vou explicar rapidamente a motivação para o Signal ser do jeito que é, sem entrar em muito detalhe, devido a que já existe muita informação sobre o assunto. Antes de começar, é bom [...]
Hoje, iniciar uma aplicação com Rails 3, utilizando as bibliotecas padrão, é muito fácil. Porém, quando queremos utilizar aquelas ferramentas que nos facilitavam tanto a vida no Rails 2, alguns problemas começam a aparecer. Esses problemas não se devem de nenhum jeito à que o Rails ou as bibliotecas estão instáveis. O que acontece é que [...]
Muitas vezes procuramos dar mais independência ao cliente, possibilitando o mÃnimo de intervenção possÃvel em uma aplicação, por menor que seja. Hoje pela manhã, enquanto pesquisava algum CMS simples em Rails, encontrei uma funcionalidade muito interessante no Radiant, que permite ao usuário adicionar tags. Ele mostra uma popup com tags disponÃveis que são métodos [...]
Getting lost with all available attributes names on an Active Record object is normal, especially on large projects. A lot of programmers have developed the bad habit of consulting the migrations to identify which attributes are available on an Active Record model. This certainly is not the smartest way to do this. I had been [...]
Caso estejam trabalhando com jQuery e precisem de uma imagem/mensagem estilo “Carregando…” em todas suas requisições Ajax, o plugin jquery.loading fornece essa funcionalidade com somente um linha de código. No meu caso ficou assim: $.loading({ onAjax: true, text: 'Carregando...', mask: true }); A opção mask serve para adicionar uma div transparente que impossibilite novas ações [...]
Na Gonow estamos desenvolvendo uma aplicação sobre o Spree. Por mas que eu já conhecia o conceito desse e-commerce por cima, teve que investir um tempo considerável lendo a excelente documentação dele e fazendo muita coisa errada, o que me fez aprender bastante. O que vou escrever nesse post foi o que mais ou menos passei, [...]
Quem nunca se confundiu com o nome dos atributos em modelos do Active Record? Principalmente em projetos maiores é comum se perder com os nomes das colunas que cada tabela do projeto possui. Alguns programadores acabam criando o péssimo hábito de consultar os arquivos de migrations para identificar quais atributos estão disponiveis através do banco [...]
Na mundo da programação, uma anotação é um jeito de marcar o código que esta embaixo dele para diversos fins. No Cucumber, as tags que ele utiliza são uma espécie de anotação para poder aplicar callbacks e classificar algumas funcionalidades e cenários: @billing Feature: Verify billing @important Scenario: Missing product description Scenario: Several products No [...]
Em muitos projetos, é importante que o usuário informe senhas que tenham um mÃnimo de complexidade, evitando que sejam facilmente quebradas. Existem muitas soluções feitas em JavaScript, mas não encontrei nenhuma que fosse boa o bastante no backend. Pensando nisso, criei uma gem chamada Password Strength que faz validação de diversos padrões, a fim de [...]
A muitos anos atrás programar em Visual Basic era uma escolha de baixo risco. Para um jovem em inicio de carreira, como eu, parecia a escolha óbvia a fazer. Era fácil encontrar trabalho, porém havia tantos programadores Visual Basic no mercado que a média salarial não era nada especial. Um baixo risco e uma baixa [...]
Dá para acreditar que já se passou 1 ano desde a última mudança de layout? Peguei duas horinhas dessa madruga para criar uma nova versão, alterada no ar mesmo. Para dar sua sugestão, crÃtica ou mesmo avisar de alguma coisa que esteja quebrada, envie um comentário!
Até pouco tempo atrás o Textmate era uma unanimidade para programadores Rails. Recentemente porém tenho visto alguns programadores migrando para outros editores de texto, como o Vim e o Emacs. Embora eu já tivesse uma certa experiência com esses últimos, eu nunca havia tentando desenvolver código de verdade com eles. Depois de fazer uma experiência trabalhando com [...]
Se você não se lembra de todos os comandos e opções do RubyGems, não se desespere! Eu criei um arquivo para o Bash que fará autocompletion de todos os comandos e opções disponÃveis. Para utilizá-lo, copie-o para sua $HOME. $ wget http://github.com/fnando/dotfiles/raw/master/gem_completion.sh -O ~/.gem_completion.sh Adicione-o ao seu arquivo de profile do terminal (~/.bashrc, ~/.bash_profile, ~/.profile, [...]
Eu costumo trabalhar muito com o terminal, assim é natural usar o comando mate . para carregar um projeto Rails no meu Textmate. Em projetos grandes é normal utilizar o sistema de buscas da ferramenta para localizar um arquivo ou encontrar alguma declaração, por exemplo. Embora existam plugin como o excelente AckMate que melhorem perceptivelmente [...]