Comment puis-je imprimer chaque élément d'un tableau sur une ligne dans la console Rails?

Quand je lance la console Rails, comment puis-je afficher chaque élément sur sa propre ligne? Au lieu de

> Post.all
=> #<ActiveRecord::Relation [#<Post id: 1, title: "Post #0", comment: nil, link: "http://yahoo.com", user_id: 1, created_at: "2013-09-30 02:29:28", updated_at: "2013-09-30 02:29:28">, #<Post id: 2, title: "Post #1", comment: nil,...

il affichait un

> Post.all
=> #<ActiveRecord::Relation [
#<Post id: 1, title: "Post #0", comment: nil, link: "http://yahoo.com", user_id: 1, created_at: "2013-09-30 02:29:28", updated_at: "2013-09-30 02:29:28">, 
#<Post id: 2, title: "Post #1", comment: nil,...

Similaire à x dans le débogueur Perl. J'ai essayé

Post.tous les.chaque{|e| e.inspecter + "\n"}

Mais qui ne fait qu'empirer les choses, et n'était pas très pratique.

J'ai vu Ruby on Rails: pretty print pour la variable.hash_set.inspecter ... est-il un moyen de pretty print .inpsect dans la console? et https://github.com/michaeldv/awesome_print

mais cela ne semble pas fonctionner

irb(main):005:0> require "awesome_print"
=> false
irb(main):006:0> ap Post.all
#<ActiveRecord::Relation [#<Post id: 1, title: "Post #0",
Notez que Post.all ne pas retourner un tableau, mais un ActiveRecord::Relation. Pour un vrai Array vous avez besoin #to_a.

OriginalL'auteur Chloe | 2013-12-24