问题标签 [irb]

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 投票
6 回答
11656 浏览

ruby - 如何从正在运行的脚本进入 IRB 提示符?

我可以从正在运行的 Ruby 脚本转到 IRB 提示符吗?

我想运行一个脚本,然后让它在程序中的某个点以程序的当前状态给我一个 IRB 提示,但不仅仅是通过运行 rdebug 并有一个断点。

0 投票
5 回答
219 浏览

ruby - 所以也许我在 Ruby 中没有得到这个想法,但我有一个关于 Enumerables 注入的问题

|m,k| 事情有点让我失望。这与优先顺序有什么关系吗?m 代表 0(或某些语言中的 1)和 k 代表 Array/Hash 中的最后一个?

那么为什么人们在 .inject() 中输入一个数字呢?

或者,是否有一种简单的方法来学习如何使用它,以及它的价值到底是什么?从这个问题来看,我希望你们都知道我对任何编程语言都非常陌生,而 Ruby 是我的第一选择。

0 投票
12 回答
70189 浏览

ruby-on-rails - How to get nice formatting in the Rails console

I want to get something like this to look nice:

This doesn't work:

And neither does this:

Thoughts?

0 投票
4 回答
1525 浏览

ruby - 您将如何制作在浏览器中运行的在线 IRB

我想知道如何去创建一个在浏览器中运行的在线 IRB。我有一个想法,在我的博客中包含一个 irb 控制台,并让用户可以选择将我教程中的代码块直接发送到 irb 控制台,以便他们可以使用它。

_为什么以前这样做,但现在当然没有了:缓存版本

0 投票
3 回答
18466 浏览

ruby - 如何在 Ruby 的 IRB 中启用自动完成

当我使用 Merb 的内置控制台时,我会得到类似于标准 bash 提示符的选项卡自动完成功能。我发现这很有用,并希望在非 merb IRB 会话中启用它。如何在 IRB 中自动完成?

0 投票
1 回答
139 浏览

ruby - 为什么这段代码在 Proc.call 之后会产生 nil?

什么原因导致零?

0 投票
2 回答
2354 浏览

windows - 为什么当我运行 ruby​​.exe / IRB 时我得到的只是一个空白的 DOS shell?

我在我的 Windows XP 笔记本电脑上安装了 ruby​​ 1.9.1p243(2009-07-16 修订版 24175)[i386-mingw32]。

当我运行 ruby​​.exe 时,我得到一个空白的 DOS Shell 窗口。命令提示符左上角没有预期的“irb(main):001:0>”。我可以在 shell 中输入,但是我输入的任何代码实际上在按下回车键时都会执行任何操作。

我应该提一下,我可以从 cmd.exe DOS shell 启动 IRB,它运行良好。此外,我将系统变量路径设置为 c:\ruby\bin 所以我知道没关系。

任何想法可能出了什么问题以及如何解决它?

0 投票
1 回答
10456 浏览

ruby-on-rails - 在 irb 中找不到 gem:“NameError: uninitialized constant Gem from (irb)”

当我运行 Rails 应用程序时,它会正确找到我所有已安装的 gem。

这是我第一次尝试从 irb 内部调用一些 gem,但它找不到它们。

当我运行“宝石环境”时,这就是我得到的:

根据 irb,除了顺序相反之外,gem 路径是相同的:

0 投票
2 回答
1747 浏览

ruby - Ruby 默认将 IRB 配置为 Pretty_Inspect

我对 ruby​​ 相当陌生,并且正在配置 IRB。我喜欢漂亮的打印(需要'pp'),但总是输入 pp 让它漂亮地打印它似乎很麻烦。我想做的是在默认情况下让它打印得很漂亮,所以如果我有一个 var ,比如'myvar',然后输入 myvar,它会自动调用 pretty_inspect 而不是常规的检查。我从哪里开始?理想情况下,我可以向我的 .irbrc 文件中添加一个自动调用的方法。有任何想法吗?

谢谢!

0 投票
1 回答
3316 浏览

ruby-on-rails - 无法使用 Ruby 1.9 和 Rails 2.3.4 启动脚本/控制台

我正在尝试使用 Rails 2.3.4 在 Ruby 1.9 中启动控制台(irb)。我安装了两个版本的 Ruby(1.9 和 1.8.6),我通过调用运行 Ruby 1.9:rake19、ruby19、gem19...等

它们在除此之外的所有情况下都能正常工作!似乎它试图加载 Ruby 1.8!你知道我怎么能改变它吗?

谢谢,