问题标签 [ri]

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 投票
1 回答
1006 浏览

powershell - 如何在 PowerShell 中将“ri”用于 Ruby 索引而不是 Remove-Item

当我输入“ri”时,PowerShells 默认设置认为它是“Remove-Item”的别名 - 如何使用 ri 命令调用“R”uby“I”ndex?

我尝试 cd'ing 到 C:\Ruby22 并输入:

这成功安装了宝石等,但 ri 仍然是“删除项目”。我搜索了网络和 Ruby 文档。找到了这个:http ://samuelmullen.com/2012/01/up-and-running-with-ruby-interactive-ri/我在powershell命令行中输入了这些:

但是当我输入“ri”时,powershell 仍然认为它是“Remove-Item”

作为临时措施,我复制了这些文件:

C:\Ruby22\bin\ri

C:\Ruby22\bin\ri.bat

并将它们重命名为:

C:\Ruby22\bin\rr

C:\Ruby22\bin\rr.bat

现在我可以在 Powershell 中输入“rr”并获得 Ruby “r”uby “i”ndex 的功能。此外,如评论中所述,ri 适用于 DOS 提示符下的 Ruby 索引。

如何更改 Powershell 中现有的“ri”命令?

0 投票
1 回答
590 浏览

ruby-on-rails - 翻译活动记录属性

我在 Stack 上看到了很多主题,但仍然找不到解决方案。我必须翻译我的模型属性,所以我跟着:

Active Record 模型的翻译

我想要这样的东西:“Pozycja nie może być puste”<=“%{attribute} %{message}

属性 => 位置
信息 => nie może być puste"

所以我建立了这个,但它不工作。如何设置此插值?

0 投票
1 回答
66 浏览

ruby - ri 中记录的关键字方法参数在哪里?

当我想用双 splats 之类的东西收集额外的参数时,我经常忘记更新关键字参数的语法。在线 Ruby 文档有http://ruby-doc.org/core-2.1.0/doc/syntax/methods_rdoc.htmlhttp://ruby-doc.org/core-2.0.0/doc/等文章syntax/calling_methods_rdoc.html,但我怎么能通过访问这些信息ri

还是ri(正如交互模式的问题“输入您要查找的方法名称”所暗示的那样)它会找到唯一的东西?

任何帮助或见解将不胜感激。

0 投票
1 回答
412 浏览

ruby-on-rails - 如何使用 ri/rdoc 工具阅读本地 Rails 文档?

我想在终端中阅读 gems 的文档。我怎样才能用 ri 工具做到这一点?LinuxMint 18.3 导轨 5.1.4

0 投票
1 回答
209 浏览

ruby - 缺少 Ruby 2.4.4 文档

我的问题是关于 ruby​​-doc.org 文档,但也与 ruby​​ 中的 ri 文档查找有关。

我已经阅读了几十个关于 ri 不起作用并给出“未知”消息的类似问题/答案,并且我试图遵循一些旧的建议。似乎那些旧答案不适用于我。一种是从 ruby​​ 根目录安装 rdoc --all --ri。我试过了,但失败了(无法转换为 UTF8 或类似的东西)。另一个建议 Windows 安装程序的 ruby​​installer 不再包含该信息,我应该使用在线文档,当我转到http://ruby-doc.org/downloads/时,我发现我正在使用的版本( 2.4.4) 不存在。

这很奇怪,因为 ruby​​installer 网站明确表示,如果我是 Ruby 新手(我是),我应该安装 2.4.4。你会认为如果任何版本都有好的文档,那就是那个版本。相反,它似乎完全消失了。

这一切都开始了,因为我正在尝试学习 Ruby,并且正在观看 Kevin Skoglund 的 Lynda.com Ruby 课程,该课程在许多版本之前录制,在该课程中他提到了 shell 中的 ri 命令,而在我的版本中没有不工作。见下文:

ruby --version ruby​​ 2.4.4p296(2018-03-28 修订版 63013)[x64-mingw32]

ri --version ri.cmd 5.0.0

ri 字符串 对字符串一无所知

现在,如果在使用 ri 的 ruby​​ 中它不可用,而我必须使用在线文档,并且我的版本缺少它,而它恰好是推荐给新用户的版本,......你会看到我的挫败感。

这就是我真正想要的... 1. 我想使用 ri 并让它工作。2. 如果这不可能,我想知道我的版本的文档在哪里,因为它不是应该在的地方。

任何帮助表示赞赏。如果它涉及安装任何东西,让我知道如何做到这一点也很感激。正如我所提到的,我是新人。

0 投票
1 回答
78 浏览

jruby - 如何在 JRuby 中安装 ri 文档?

我在 Windows 系统上安装了 JRuby 9.2.11.1。安装成功完成后,不存在 core/stdlib 的 ri 文档。例如:

我试过这个解决方案如何安装 Ruby ri 文档?(诚​​然,对于 Ruby Installer,而不是 JRuby)无济于事。尝试运行后,rdoc --all --ri我收到以下错误消息:

(注:安装的 RDoc gem 版本为 6.1.2)