No desenvolvimento com Ruby on Rails por inúmeras vezes precisamos abrir o terminal para checar os registros de um determinado objeto. Dependendo da quantidade de registros do objeto sua visualização no terminal fica um pouco confusa.
Neste exemplo utilizo um projeto de testes que é o cadastro de restaurantes. Veja a saída no terminal quando acesso o script/console e executo o comando Restaurante.all:

Para alegrar os olhos do desenvolvedor, temos a gem hirb que faz a formatação dos dados no terminal. Vamos instalar a gem, para isso execute o comando:
sudo gem install hirb
Com a gem instalada temos duas possibilidades de utilização.
Adicionando a gem no terminal
Abra o terminal no diretório do projeto desejado e execute o comando:
script/console
Em seguida:
require ‘hirb’
E por fim:
Hirb::View.enable
Pronto! Agora basta executar o comando Restaurante.all novamente, que você terá uma saída parecida com esta:

Se utilizado da forma mencionada acima, toda vez que carregar o terminal com script/console para o projeto, será necessário executar os comandos novamente.
Adicionando a gem direto no projeto
Esta opção é a mais fácil.
Abra o arquivo /config/environments/development.rb
No final do arquivo adicione as linhas:
require ‘hirb’
Hirb::View.enable
Pronto! Basta abrir o terminal, dentro do diretório do projeto e executar o comando Restaurante.all através do script/console, você terá o mesmo retorno mencionado acima, veja:

Ajudou em meu desenvolvimento e espero que ajude o seu!
Feed RSS dos comentários deste post TrackBack URI
Essa gem é uma mão na roda, facilita muito a visualização de dados no console.
Muito bom.
Muito bom este post, principalmente a parte de fazer um require dentro do próprio projeto.
Uma mão na roda mesmo ! Valeu Rodrigo
Obrigado Norba, ele é realmente útil quando se tem muito conteúdo.