问题标签 [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.

0 投票
2 回答
503 浏览

ruby - 撬命令不可用(Linux Mint Maya)

当我输入 pry 以启动 pry gem shell 时,我的终端(Gnome 3.4.1.1)响应:

我安装了撬使用$ gem install pry

如标题中所述,我正在运行 Linux Mint Maya (13)。

0 投票
1 回答
375 浏览

ruby-on-rails - 在 Ruby 调试中,仅单步执行应用程序/项目文件并跳过框架文件?

我正在使用pry-debuggerdebugger。单步执行堆栈时,我想跳过框架和库文件,只查看我的项目(rails 应用程序)中的代码。

有没有办法做到这一点?

类似的问题在这里。

0 投票
3 回答
1717 浏览

ruby-on-rails - 如果我的 ruby​​ 版本正确,为什么在 Rails 控制台中出现语法错误?

我添加了 gem 'pry-rails',当我运行 rails 控制台时,我收到以下错误:

我的宝石文件:

当我更改为时gem 'ruby-readability', require: 'readability'gem 'ruby-readability', :require => 'readability'我收到下一个错误:

我的 rvm 信息

0 投票
2 回答
3500 浏览

ruby - 如何在 pry 中运行带有参数的文件

我可以像这样启动命令行应用程序的撬动会话

但是,如果我想调用列表函数

我收到一条错误消息。

不用撬,我调用列表函数

这是错误信息

源代码

更新

当我尝试

我收到以下错误

0 投票
2 回答
2503 浏览

ruby - 如何自定义 Pry 的 .pryrc 文件?

我正在尝试自定义 pry 的pryrc文件,但我找不到它。文档说它在主目录中,但我在那里看不到它。如果它是不可见的,尽管如此,可以告诉我如何编辑它吗?

0 投票
1 回答
117 浏览

ruby-on-rails - 加载许多记录时 PRY Gem 问题

我在为 Ruby 使用 PRY 控制台时遇到问题。当我获取许多记录(例如 Account.all)时,输出会填满页面,并迫使我滚动到找到 (END) 的末尾。但是我不能输入任何东西,也不能返回到撬提示。

如果我键入一个类似的命令,它没有返回足够的记录来填充终端窗口,一切都会正常运行(即 Pry 打印出返回的记录并将我返回到提示符)。

有任何想法吗?我在 Ruby 1.9.3 上使用 Pry 版本 0.9.10。

谢谢!

0 投票
0 回答
47 浏览

ruby - Ruby:Topic.methods 和 Topic#methods 之间的区别

可能重复:
之间的差异。和 #

Pry gem 提供了通过在 pry 控制台中输入 ls -m 来查看对象上所有方法的能力。当我在主题模型上执行 ls -m 时,它显示了这两种类型的方法

Topic.methods 和 Topic#methods。有什么区别?

主题.方法

主题#methods

更新

需要注意的是,这两种方法只有在我进入 Topic 的第一个实例之后才会出现。即光盘Topic.first

如果我只 cd 进入主题,然后执行 ls -m,我只会看到

0 投票
5 回答
1115 浏览

ruby - Ruby 是否存在(实验性)类浏览器?

Ruby 是否存在(实验性)类浏览器?

我说的是类似于大多数 Smalltalk 实现的类浏览器/编辑器组合(即专注于 [运行时] 类/对象而不是 .rb 文件)

Squeak Smalltalk 类浏览器

PS:看起来 pry 已经能够做很多 smalltalk 风格的类浏览器需要的事情了?https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids

PS2:看起来 Seaside Smalltalk 框架有一个基于 Web 浏览器的类浏览器

PS3:MagLev/Webtools 是我发现的最接近的:

在此处输入图像描述

PS4:显然http://tibleiz.net/code-browser/index.html有 Ruby 支持,并且能够呈现类似 Smalltalk 的类浏览器:

在此处输入图像描述

0 投票
1 回答
414 浏览

ruby - 使用 pry 调试 Homebrew 脚本

gem list显示:

然而,似乎如果我进入任何 Homebrew 文件,并执行以下操作:

我得到:

即使我尝试使用硬编码路径,我也会得到:

即使它肯定存在...

我可以进去irbrequire 'pry',它工作得很好。这是怎么回事?

0 投票
1 回答
1985 浏览

ruby-on-rails - 如何将 Pry 与 Cucumber / Capybara 一起使用?

我应该怎么做才能使用 Pry 来调试我的 Cucumber 步骤?这是一个例子。

当我使用该步骤运行单个场景时,我可以访问 Pry 控制台

但我什么也写不出来。似乎它停止工作了。有任何想法吗?