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

ruby-on-rails - Rails 3.0.0.beta 应用程序是否只能在控制台中看到捆绑的 gem?

我有一个库,我正在尝试使用 rails 3(特别是 feedzirra),我可以在 irb 中要求它,但它会破坏我的应用程序中的控制台,并出现以下错误:

http://pastie.org/855976

0 投票
2 回答
2617 浏览

ruby - ruby irb 提示模式有什么区别?

我可以更改 irb 提示模式

我可以看到nulland做了什么simple,但我无法区分nulland和/ /xmp之间的区别。有人可以向我解释这些其他模式的作用吗?让多种模式做同样的事情似乎毫无意义。defaultclassicinf-ruby

0 投票
4 回答
10661 浏览

ruby - How do I introspect things in Ruby?

For instance, in Python, I can do things like this if I want to get all attributes on an object:

Or if I want to view the documentation of something, I can use the help function:

Is there any way to do similar things in Ruby?

0 投票
1 回答
491 浏览

ruby-on-rails - ~/.irbrc 中定义的活动记录助手

当我测试东西时,我真的厌倦了在控制台中输入 my_ar_object.errors.full_messages ......

所以,我想定义这个:

在我的 ~/.irbrc 中,它是脚本/控制台独有的。

我不想在某些 rails 初始化程序中定义它,因为我不相信它属于 rails 项目(这是一个 irb 助手)

问题是,当我这样做时,会发生这种情况:

有什么想法可以让我完成这项工作吗?

0 投票
2 回答
377 浏览

ruby - Ruby:计数器,计数和递增

如果你看过我之前的问题,你就会知道我在 Ruby 方面是个大笨蛋。因此,我发现了这个旨在用于 C 编程的网站,但我认为任何人可以用 C 做的事情,在 Ruby 中都必须是可能的(并且更具可读性)。

挑战是打印出一堆数字。我发现了这个漂亮的方法 .upto() 并且我使用了一个块(并且实际上理解了它的目的)。然而,在 IRb 中,我得到了一些意想不到的行为。

我不知道 => 1 来自哪里:S 否则我应该这样做吗?我期待有这样的结果:

感谢您的回答、评论和反馈!

0 投票
5 回答
10156 浏览

ruby - IRb:如何使用预加载的类启动交互式 ruby​​ 会话

在我采用 Ruby 语言的过程中,我花了很多时间在 IRb 中。太棒了!但是,由于我不太了解它的功能,并且仍然是 Ruby 的“小伙伴”,所以我想知道以下内容:

  • 如何在不重新启动 IRb 的情况下“刷新”会话(或者这是不可能的)。
  • 如何配置 IRb 以加载一堆源文件“hello.rb”和“hello_objects.rb”,即在启动时?我正在大量工作,很高兴知道加载这些类的速记,而无需再次手动输入“加载”。
0 投票
5 回答
5788 浏览

ruby - 如何从 rake 任务启动 IRB 控制台?

我正在尝试编写一个 rake 任务,该任务将设置一个反映我的项目的环境。

导致 irb 抱怨“foo”不存在(任务名称)

0 投票
4 回答
6729 浏览

ruby - 如何访问在 IRB 中需要的 Ruby 文件中定义的变量?

该文件welcome.rb包含:

但在 IRB 中,我无法访问刚刚创建的变量:

require当您进入 IRB 会话时,引入预定义变量并完成初始化工作的最佳方法是什么?全局变量似乎不是正确的路径。

0 投票
5 回答
3464 浏览

ruby-on-rails - ~/.irbrc 在启动 irb 或脚本/控制台时未执行

这是我尝试过的:

结果:

0 投票
3 回答
132 浏览

ruby-on-rails - 关于计数的简单 IRB 问题

我有一门课叫Deal。

交易有 vote_scores。

我想看看 Deal 中有多少 vote_scores 大于 2。

我猜 :

对于 vote_scores > 2 in Deal count end

真的不行:D

编辑:

我尝试了每个人的想法。但请注意:

Deal.vote_scores

不起作用,因为 vote_scores 不是 Deal 的属性,而是其中一个 Deal 的属性。所以如果我这样做:

Deal.find(1).vote_scores

会返回一个#。

vote_scores 在这里的 haml 中实例化:

在这里的模型中: