问题标签 [pry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用 pry-rails 时如何清理 Rails 控制台输出?
我的 Gemfile 中有撬轨 gem。我想将 pry 用作 rails 控制台,但下面没有该文本。
如何清理我的 rails 控制台输出,现在我收到很多不必要的文本:
ruby - 如何设置 pry 的外部编码
IRB 具有用于设置外部编码的 -E 标志,但它在 pry 中不起作用:
/usr/local/lib/ruby/gems/1.9.1/gems/pry-0.9.10/lib/pry/repl_file_loader.rb:16:in `initialize':没有这样的文件:/Volumes/fb1 store/fb1 10.5用户/用户/rashid/Ruby_Dev/MDBlib/src/MDB/-Eutf-8 (RuntimeError)
有什么建议么?
ruby - 如何使用 pry 访问 Rack 中间件实例?
我是使用Pry的新手,尽我所能,我找不到正确的命令来访问使用 Sinatra 应用程序运行的机架中间件实例。我已经binding.pry
在应用程序的一部分中设置了错误,但问题在于没有返回任何结果的助手,它从中间件放入 env 的信息中获取结果。我尝试cd
进入Rack::GeoIPCity
,但它没有让我访问任何实例信息。
所以,我可以检查本地人、助手和环境——我如何 从 Sinatra 应用程序的代码中获取中间件?
例如
所以在binding.pry
被调用的地方我可以很容易地访问geo
, env
(这是 Sinatra 为 Rack 的 env 提供的一个助手),geo_city_info
如果我愿意的话,我可以很容易地在里面添加一个绑定。但是,我无法Rack::GeoIPCity
从这些绑定中访问。我希望有一个命令可以帮助我导航到那个,因为它必须是加载的应用程序代码的一部分。
当然,我可以打开中间件的代码文件并放入 pry 绑定(因为我使用 Bundler 将所有依赖库安装到 /vendor 中),但如果我知道如何做到这一点而不求助于那。
ruby - 如何使用 Pry 导航列出模块中的所有方法?
Pry 提供的功能使用“cd”更改内容并使用“ls”显示其中的所有方法和变量。
我的问题是如何在模块中使用它,比如显示模块中的所有Math
方法
ruby - 如何 cd 到 .pryrc 文件中的类/对象?
我希望特定项目的 .pryrc cd 到一个类上下文,该上下文将成为该项目中 99% 的所有 pry 会话的上下文。
只是在做:
不起作用:
这令人困惑,因为 .pryrc 中定义的方法位于 pry 会话上下文中。
也不起作用。
ruby - 在 pry 中导航多行命令历史记录的奇怪错误
当我在一个 pry 或常规 irb 控制台中输入一个对于控制台宽度来说太长的字符串时,它会像往常一样包装,见下文(在 OS X 10.8.2 terminal.app 中使用 pry):
但是,当我尝试使用向上箭头重播命令时,我得到了这个: Pry 切断了一些命令并重复提示。另一方面, Irb 表现得很好,甚至在需要时向上滚动缓冲区:
ruby-on-rails - 如何在 pry 中对 awesome_print 结果进行分页
我正在使用awesome_print
gem 来显示输出pry
以看起来很漂亮。由于 awesome_print
使用换行符,长输出ap html.chapters.order("position ASC")
只显示输出的结尾部分,我如何对结果进行分页以使其看起来像它,通过管道传输less
或more
谢谢。
ruby - 如何自定义 Ruby pry gem 的颜色?
见下图。我想知道有没有办法改变颜色?谢谢。
编辑:
我的操作系统是 Win7 64 位企业版。我在设置为黑色背景的 PowerShell 命令行窗口中使用 Pry。
ruby-on-rails - 撬:ctrl-arrow(ubuntu)上的工件
我使用 rvm 安装了 ruby,并在 RoR 项目中使用它。问题是,当我pry
在该项目中开始时,我无法使用 ctrl-arrows 快捷方式>而不是左/右获取单词,而是打印工件,例如;5D
or ;5C
。当我pry
在那个项目之外打电话时,一切都很好。ctrl-arrows 也适用于常规控制台。我已经尝试使用 readline 支持重新安装 readline 和 ruby。我还能做什么?
ruby-on-rails - 使用 pry 调试时如何访问请求对象?
我试图弄清楚 spree_easy 联系 gem 中的 admin/topics 控制器中发生了什么。控制器中有这段代码:
我想看看request.xhr?
解决了什么问题。我将如何使用 pry 调试来访问它?