问题标签 [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 投票
3 回答
7516 浏览

ruby-on-rails - 如何清除 Rails 控制台历史记录

当我rails c在 irb 启动时运行并按向上键时,我可以看到我在遇到debuggerruby​​-debug gem 的命令后我的应用程序下降到 irb 时输入的最后一个命令。我不仅想清除这些命令,而且我希望它rails c能够拉出我在上一次 rails 控制台会话期间发出的最后一条命令。我认为它曾经这样做,但我不确定发生了什么变化。如果有帮助,我在 Mac OS 10.6.5 上使用 ruby​​ 1.8.7 和 rails 3.0.3。

更新

Ray回答在此期间帮助了我。最近,我进行了更多挖掘以了解更多信息,并意识到存在许多相互矛盾的问题。

IRB 检查你是否有一个,如果没有,如 Ray 所提到的那样~/.irbrc回退。/etc/irbrc但是,如果您使用rvm的是另一个文件,则需要考虑~/.rvm/scripts/irbrc加载~/.rvm/scripts/irbrc.rb(注意.rb)如果您已rvm_path设置ENV(如果使用rvm)。

有趣的是,虽然~/.rvm/scripts/irbrc.rb基于/etc/irbrc它们并不相同,并且在某些方面有所不同。检测系统上正在使用哪个文件的最明显和最简单的方法是它们的历史文件名。如果/etc/irbrc正在使用,您的历史文件将~/.irb_history在原样rvm的位置~/.irb-history注意_vs -)。

希望这些附加信息能帮助您确定您需要什么来设置您的系统。

撬动问题

我已经停止使用debugger并已移至pry-byebug包含prygem 的位置。Pry 是 IRB 的替代品,但也可以在其旁边和内部使用。我能够提供上述更新的原因是因为我试图弄清楚如何将它们各自的历史分开。有关更多信息,请参阅我对“为什么 pry history 不断破坏 irb 历史?”的 SO 问题的回答。. 我已经在此处包含了指向已知 Github 问题的 Pry 以及我尝试修复它的链接。

0 投票
4 回答
15232 浏览

ruby - 如何在 Sinatra 中使用 Pry?

我正在编写我的第一个 Sinatra 应用程序,并希望使用 Pry 来检查/调试应用程序中发生的一些事情。我以前也没有使用过 Pry,但我想尝试一下。如何开始在我的 Sinatra 应用程序中使用 Pry?

0 投票
9 回答
18599 浏览

ruby-on-rails - 撬宝石如何重新加载?

我在我的 Rails 控制台中使用了 Pry gem,但是 pry 风格的 rails-console 似乎失去了重新加载!重新加载模型和东西的方法。

这是我如何启动撬控制台

谢谢你

0 投票
1 回答
1145 浏览

ruby-on-rails - Rails 3.1 控制台错误

可能重复:
没有要加载的文件 - readline

我刚刚创建了一个 Rails 应用程序并试图进入控制台,但我不断收到错误消息

我可以请一些帮助......

我也试过撬,现在我收到了这条消息

0 投票
1 回答
360 浏览

ruby - 为什么我的 pry 不使用 coderay 来使输出漂亮?

为什么我的pry不使用 coderay 来使输出漂亮?

我没有得到非常棒的打印风格的对象/输出打印......只是无聊的 irb 风格的单行输出。

这个问题意味着它应该只是工作:How to get awesome_print to work in pry/ruby-debug in running app

更新:实际上它适用于哈希,但不适用于 ActiveRecord 对象。

0 投票
1 回答
2486 浏览

ruby - 如何调整撬片颜色

编辑:褪色的灰色只是 0.9.7.3 及之前版本的问题。此后,它已更改为深灰色。

Pry 有很好的着色,但是当创建或更改对象时返回的值是我几乎看不到的褪色灰色。

我尝试弄乱 .pryrc 中的值,但无法更改此颜色或任何其他颜色。

0 投票
2 回答
1182 浏览

ruby-on-rails - 如何使用警卫和撬动暂停执行?

我有带有这个保护文件的 Rails 3.1.1 应用程序:

当我的应用程序在保护下运行时,调用binding.pry不会暂停执行。我该如何做到这一点?

0 投票
5 回答
42311 浏览

ruby - 在 Pry 中有相当于 next 的吗?

使用 pry 作为调试器时,我看不到只进入下一行的方法。我能找到的只是编辑方法并将 binding.pry 移动到下一行。有这样的功能吗?

0 投票
2 回答
3875 浏览

ruby-on-rails - 为什么从控制台打印 sql 语句的 ActiveRecord 查询?

我正在使用 pry,来自控制台的 ActiveRecord 查询总是打印出它们相应的 SQL 语句。我不想要这种行为。谷歌搜索我只看到这必须通过将 ActiveRecord 记录器设置为标准输出来明确实现。

这是 pry 的默认行为还是我忘记设置的结果?我该如何阻止它?

0 投票
1 回答
117 浏览

ruby-on-rails - 在没有 Pry 的情况下在 Rails concole 中查看模型中的内容

我知道可以使用 Pry 来查看模型的组成,但是有没有办法在没有 Pry 的情况下在 Rails 控制台中查看模型的各种属性?命令是什么?

我知道我可以查看迁移,但我宁愿尽可能留在命令行中。

谢谢