如何在pry中对awesome_print结果进行paginate

时间:2012-12-11 07:03:14

标签: ruby-on-rails rails-console pry

我正在使用awesome_print gem来显示pry的输出,看起来很漂亮。由于awesome_print使用换行符,因此ap html.chapters.order("position ASC")之类的长输出仅显示输出的结尾部分,如何将结果分页看起来像它,通过管道传送到less或{{1 }}

感谢。

1 个答案:

答案 0 :(得分:4)

将其添加到.pryrc

begin
  require 'awesome_print' 
  Pry.config.print = proc { |output, value| Pry::Helpers::BaseHelpers.stagger_output("=> #{value.ai}", output) }
rescue LoadError => err
  puts "no awesome_print :("
end

https://github.com/pry/pry/wiki/FAQ#wiki-awesome_print

如果您不熟悉.pryrc

  

当pry启动时,它会检查你家中的.pryrc文件   目录(〜/ .pryrc)以及当前的每个项目.pryrc   目录(./。pryrc)。如果文件存在,则使用这两个文件   从您的主目录首先加载。

https://github.com/pry/pry/wiki/Pry-rc