【发布时间】:2011-05-10 13:48:13
【问题描述】:
IRB 命令的输出通常对于一个“屏幕”来说太大了 (即使我向上滚动 - 我使用的是 Windows - 我无法开始输出)。
是否有一种通用的方式来滚动/分页 IRB/Rails 控制台的输出。在 Unix 中,你使用 "| more" 或 "| less" 来这样做,但这在 IRB 中不起作用。
我现在使用的解决方法是对可枚举应用范围,例如:
puts YAML::dump User.methods.sort[0..50]
puts YAML::dump User.methods.sort[50..100]
等等……
我也见过extra plugins to install or monkeypatching IRB,但我想知道是否有原生内置的东西......
【问题讨论】:
-
您可以查看适用于 Windows 的控制台项目。它是一个不同于 Windows 命令行的前端,提供选项卡、更好的回滚、更好的文本选择等。sourceforge.net/projects/console
-
您可以随时将其转储到文件中,然后根据需要在编辑器中打开它。制作一个可以做到这一点并打开
notepad.exe的方法并不难。 -
它曾经与 ubuntu 和 zsh 一起开箱即用,但是自从 ruby 3.0 对我来说它坏了,有人吗?
标签: ruby-on-rails ruby pagination irb rails-console