Make your Rails console (and irb) output better readable

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.

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.

Dominik Schöler About 12 years ago