Administrator Kiranatama Staff
Knowledge


I was a PHP programmer before, I got used to 'echo' when trying to debug PHP application. That's why when migrating to Ruby from PHP, I used pp a lot. Although it just prints to console, it helps a lot.

But I've been wondering all this while, sometimes I got an application error,
undefined method 'pp'

while trying to pretty-print an object on Rails.

I never bothered to find out why, until today where I just happen to.

It turns out we have to
require 'PP'

on our code to make it works. Duh!

And make sure you use lowercase 'pp' if you are in a linux environment, otherwise it will say
No such file to load