Read more

Make your Rails console (and irb) output better readable

Dominik Schöler
March 13, 2012Software engineer at makandra GmbH

On modern Rubies, the IRB's inspection supports syntax highlighting (1.2+) and multi-line output for larger objects (1.3.1+).

You can gem install irb to update your IRB on any Ruby 2.5+.

Pour color on your Rails console with awesome_print Show archive.org snapshot . Turn confusing long strings into formatted output. Have objects and classes laid out clearly whenever you need it.

Illustration UI/UX Design

UI/UX Design by makandra brand

We make sure that your target audience has the best possible experience with your digital product. You get:

  • Design tailored to your audience
  • Proven processes customized to your needs
  • An expert team of experienced designers
Read more Show archive.org snapshot

Put gem 'awesome_print', :group => :development into your Gemfile. Now on the Rails console you have the command ap that will give you a colored, formatted output of whatever you pass it. See the example output of the User class below.

For customization visit the repository on Github.

awesome_print.png

Remark

Note that there are other ways to print data in a structured way. Ruby's pretty-print library pp handles formatted printing (you might need to require 'pp'). Pry Show archive.org snapshot will give you a readable output, too. If it's already used in your project, you probably won't need to use awesome_print either.

Posted by Dominik Schöler to makandra dev (2012-03-13 10:25)