是否有一种 Ruby 方法以易于阅读的方式将对象打印到控制台



我知道可以使用类似object.inspect的东西在控制台中查看对象的状态(或正在使用的任何输出(,但是是否存在内置方法或 gem 提供以易于阅读的方式打印对象状态的方法?

例:

> some_blog_post_object.beautiful_inspect
=> "title:    'Some Amazing Title'
    subtitle: 'Hopefully I'm not down-voted for n00b-ness'
    image:    'some_image.jpg'
           .
           .
           .
   "

或者类似的东西。

https://github.com/awesome-print/awesome_print 可能很合适。我建议将其与pry结合使用。

最新更新