问题标签 [pry-rails]

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 投票
0 回答
20 浏览

ruby-on-rails - 我可以在启动或重新加载时添加要执行的代码行吗?撬会话?

我的主要 Rails 应用程序具有 MultiTenent 功能。我需要运行这样的东西:

当我开始每个 Pry 会话或当我reload!. 我可以将 Pry 配置为自动执行此操作吗?

0 投票
3 回答
274 浏览

ruby-on-rails - 如何将多行代码复制到 byebug 中?

byebug似乎无法处理多行代码。

例子

我放入byebug控制器,接下来的代码行是(这些可以是任何东西,这里只是一个示例):

但它这样做: 在此处输入图像描述

如果将代码编辑为一行,则成功:

但是这种手动编辑非常繁琐。如何让 byebug 接受多行代码,以便我可以直接从控制器之类的地方复制/粘贴到 byebug 停止的 Rails 服务器中?

其他想法

在控制台中按ctrl+d退出 byebug 后,浏览器出错,然后我可以将代码复制到浏览器中,但同样的事情发生了,如果代码都在一行上,它会接受代码:

在此处输入图像描述

..但其他错误与上述相同的语法错误。

0 投票
1 回答
164 浏览

ruby-on-rails - 如何在 Heroku pry rails 控制台中显示 Rails ActiveRecord 查询时间?

当我在本地控制台中运行 ActiveRecord 查询时,我会看到查询运行所需的时间(以毫秒为单位)以及从我的 ActiveRecord 代码生成的原始 SQL。例如:

但是当我在 Heroku rails 控制台中运行相同的查询时,我看不到查询时间或 SQL,只看到结果。例子:

如果它是相关的,我已经通过我gem 'pry-byebug'gem 'pry-rails'Gemfile 安装(不在组中development)。我也使用 PostgreSQL 作为我的数据库。

0 投票
0 回答
11 浏览

ruby-on-rails - Rails minitest FAIL 测试启动一个 pry 会话,并且不显示 FAIL 测试名称

当我rails test在终端中启动时,我可以看到所有 PASS 测试及其名称。

但是对于每个失败的测试,我的终端都会创建一个带有断点的 pry 会话。并且终端不显示失败的测试名称。

我想杀死这种行为,所以不要在测试失败时启动一个 pry session,并查看哪个测试名称 FAIL。

有谁知道这个撬会话可能来自哪里?(我不认为这是默认行为吗?)我该如何删除它?