问题标签 [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 - 撬命令不可用(Linux Mint Maya)
当我输入 pry 以启动 pry gem shell 时,我的终端(Gnome 3.4.1.1)响应:
我安装了撬使用$ gem install pry
如标题中所述,我正在运行 Linux Mint Maya (13)。
ruby-on-rails - 如果我的 ruby 版本正确,为什么在 Rails 控制台中出现语法错误?
我添加了 gem 'pry-rails',当我运行 rails 控制台时,我收到以下错误:
我的宝石文件:
当我更改为时gem 'ruby-readability', require: 'readability'
,gem 'ruby-readability', :require => 'readability'
我收到下一个错误:
我的 rvm 信息
ruby - 如何在 pry 中运行带有参数的文件
我可以像这样启动命令行应用程序的撬动会话
但是,如果我想调用列表函数
我收到一条错误消息。
不用撬,我调用列表函数
这是错误信息
源代码
更新
当我尝试
我收到以下错误
ruby - 如何自定义 Pry 的 .pryrc 文件?
我正在尝试自定义 pry 的pryrc
文件,但我找不到它。文档说它在主目录中,但我在那里看不到它。如果它是不可见的,尽管如此,可以告诉我如何编辑它吗?
ruby-on-rails - 加载许多记录时 PRY Gem 问题
我在为 Ruby 使用 PRY 控制台时遇到问题。当我获取许多记录(例如 Account.all)时,输出会填满页面,并迫使我滚动到找到 (END) 的末尾。但是我不能输入任何东西,也不能返回到撬提示。
如果我键入一个类似的命令,它没有返回足够的记录来填充终端窗口,一切都会正常运行(即 Pry 打印出返回的记录并将我返回到提示符)。
有任何想法吗?我在 Ruby 1.9.3 上使用 Pry 版本 0.9.10。
谢谢!
ruby - Ruby:Topic.methods 和 Topic#methods 之间的区别
可能重复:
之间的差异。和 #
Pry gem 提供了通过在 pry 控制台中输入 ls -m 来查看对象上所有方法的能力。当我在主题模型上执行 ls -m 时,它显示了这两种类型的方法
Topic.methods 和 Topic#methods。有什么区别?
主题.方法
主题#methods
更新
需要注意的是,这两种方法只有在我进入 Topic 的第一个实例之后才会出现。即光盘Topic.first
如果我只 cd 进入主题,然后执行 ls -m,我只会看到
ruby - Ruby 是否存在(实验性)类浏览器?
Ruby 是否存在(实验性)类浏览器?
我说的是类似于大多数 Smalltalk 实现的类浏览器/编辑器组合(即专注于 [运行时] 类/对象而不是 .rb 文件)
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 的类浏览器:
ruby - 使用 pry 调试 Homebrew 脚本
gem list
显示:
然而,似乎如果我进入任何 Homebrew 文件,并执行以下操作:
我得到:
即使我尝试使用硬编码路径,我也会得到:
即使它肯定存在...
我可以进去irb
做require 'pry'
,它工作得很好。这是怎么回事?
ruby-on-rails - 如何将 Pry 与 Cucumber / Capybara 一起使用?
我应该怎么做才能使用 Pry 来调试我的 Cucumber 步骤?这是一个例子。
当我使用该步骤运行单个场景时,我可以访问 Pry 控制台
但我什么也写不出来。似乎它停止工作了。有任何想法吗?