问题标签 [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.
ruby - Ruby gem 无法在脚本中加载,但在 irb 中加载正常
我无法通过保存的脚本加载任何 gem,但在 irb 中一切似乎都正常:
想法?
编辑:根据要求:
ruby - 如何将 TextMate 中的一行发送到终端窗口中运行的 irb 进程?
我经常在打开 TextMate 窗口的情况下进行编码,并在与之相邻的终端窗口中使用 irb 进程。我希望能够在 TextMate 中按下一个键序列,它执行以下操作:
- 复制当前选择,如果没有,则复制当前行。
- 将其粘贴到运行 irb 的最顶层终端窗口中。
- 按下回车键以便在 irb 窗口中执行该行代码。
我在 R 中编码时使用了这种交互开发风格,发现它非常方便。我很确定 emacs 和 SLIME 也可以让你像这样工作。Ruby 和 TextMate 可以吗?
ruby-on-rails - 将数据从 irb 文件发送到 ruby on rails
我正在从事一个涉及 RFID 阅读器的项目。我编写了一个简单的 .rb 文件来读取 RFID 标签并输出 uid。我现在要做的是将这些数据获取到我的 Ruby on Rails 应用程序(2.3.x)。我真的不知道该怎么做。另一个问题是我需要特定点的数据,例如:我注册了一个用户,我希望将 RFID 标签的 uid 与该用户相关联。我怎么做?我必须使用事件机器吗?还是简单地在我的应用程序中需要 .rb 文件?
.rb 脚本(此脚本输出 uid。如何将其发送到我的 ror (2.3.x) 应用程序?
谢谢。
ruby - 从管道读取后将用户放到 IRB
我有这个脚本在执行时将用户放到 IRB 会话中。
一切都很好,但是当我使用 *nix 管道获取输入(例如使用cat
)时,IRB 会话立即结束。
我可以将脚本(我们称之为 myscript.rb)简化为以下内容:
当执行如下:ruby myscript.rb
时,我最终进入 IRB 会话(如预期的那样)。
但是(假设foo.txt
存在于 中cwd
):cat foo.txt | ruby myscript.rb
将只打印 IRB 提示,然后关闭 IRB 会话(我被放到 $bash 中)。
任何已知的解决方法或想法?
顺便说一句:它在 ruby 1.8.7 和 1.9.2 上具有相同的行为。
ruby - 如何在 Rails 控制台(或 irb)中输入多字节字符?
伙计们。我正在用 Rails 开发一个中文应用程序。现在我想在rails控制台中输入一些汉字,但不能在irb中输入。
有没有经验的大佬解决这个问题?我会很感激你的帮助!
ruby-on-rails - Ruby 守护程序脚本只运行一次
我编写了一个 ruby NFC 阅读器脚本,并使用 daemons gem 对其进行了守护。一切都很好,除了脚本只运行一次......
守护进程.rb
触摸标签.rb
这很好用,我在我的应用程序中收到了 tag.uid。但是当我扫描另一个 RFID 标签时,脚本不会再次运行......
有谁知道如何调整它“永远”运行并在守护程序停止时停止的脚本?
谢谢
更新
我更新了我的 daemon.rb 脚本:
但它只运行一次......我没有任何其他建议?
ruby - 如何在 IRB 中重新加载脚本?
我正在编写一个用于 Rails 环境的 Ruby 脚本,但我选择从 irb 运行它,因为重新加载 Rails 控制台可能会很痛苦。现在与 irb 相比,等待时间要短得多,但我很烦恼我必须重新启动 irb 并在每次进行更改时都需要脚本。有没有更简单的方法从 irb 重新加载脚本?
我在这个线程中找到了一个方法,但这显然只适用于 gem 文件。我的要求声明看起来像这样
编辑:尝试load
而不是require
,我仍然无法让它工作。我无法停止这些错误。
ruby - 为什么 irb 将控制字符插入我的反向交互搜索缓冲区?
如果我在 irb 中进行反向交互式搜索,然后输入一个控制字符(箭头键是我实际看到的唯一一个)。所以我从这次会议开始:
然后输入^r
,h
到目前为止,一切都很好。然后我点击了左箭头,我最终得到了这个:
随后使用箭头可以正常移动光标。
ruby-on-rails - 如何抑制 Rails 控制台/irb 输出
我在 Rails 控制台的生产服务器中测试了一些数据库条目,其中几乎所有命令都产生大量输出行并导致 ssh 通道挂起。
有没有办法抑制控制台/irb screenfuls?
ruby - Ruby marshal 模块的奇怪问题
这是一个奇怪的问题。我有一个混编对象(cookie),一个包含 2 个对象的数组,这些对象已经过 base64 编码。我使用 decode64 和 marshal.load 对其进行解码并让数组恢复正常。
现在我将这个数组和 marshal.dump 进行比较,并将其与原始表示进行比较。2 个编码不匹配。字符串末尾的 EF 与第二个的 ET。
奇怪的是,如果我使用 irb,它们会匹配。
相同版本的红宝石。我错过了什么?
输出:
irb 输出: