Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 我是否因为没有为gems安装ri和rdoc而遗漏了什么?_Ruby_Rubygems - Fatal编程技术网

Ruby 我是否因为没有为gems安装ri和rdoc而遗漏了什么?

Ruby 我是否因为没有为gems安装ri和rdoc而遗漏了什么?,ruby,rubygems,Ruby,Rubygems,我从未见过为gems安装ri和rdoc的意义,我的.gemrc文件没有ri和rdoc集。由于每个gem都包含ri和rdoc信息,我只是想知道我是否遗漏了什么?为gem安装ri和rdoc有什么好处吗 谢谢 克里斯 摘要 如果不安装ri和rdoc,就不会丢失任何有价值的东西。我想它可能在一些IDE中得到了应用(我是Emacs用户),但事实似乎并非如此 如果您需要gem的本地可用文档,请安装它。安装ri文档的要点很简单,您可以使用“ri”命令访问方法文档。例如,请尝试“ri String#revers

我从未见过为gems安装ri和rdoc的意义,我的.gemrc文件没有ri和rdoc集。由于每个gem都包含ri和rdoc信息,我只是想知道我是否遗漏了什么?为gem安装ri和rdoc有什么好处吗

谢谢

克里斯

摘要


如果不安装ri和rdoc,就不会丢失任何有价值的东西。我想它可能在一些IDE中得到了应用(我是Emacs用户),但事实似乎并非如此

如果您需要gem的本地可用文档,请安装它。

安装ri文档的要点很简单,您可以使用“ri”命令访问方法文档。例如,请尝试“ri String#reverse”。按“q”退出

要试用RDoc文档,请运行“gem server”,然后在浏览器中连接到localhost:8808。我发现它很有用——你甚至可以点击一个方法名来查看源代码。当然,你可以进入gems文件夹,打开doc文件夹中的HTML文件

访问RDoc的另一种方法是gemdoc命令。看见这很方便,伊姆霍


无论如何,你可以懒散地等待,直到你需要RDoc文档,然后用“gem RDoc”生成它。

就我个人而言,我安装的gems也没有RDoc和ri,因为通常你也可以在互联网上找到你需要的所有文档(即www.RDoc.info),因此,无需投入硬盘空间和时间,这一代需要花费大量时间。本文给出了使用ri的原因和方法:

列表中最好的一点是#1:ri理解Ruby。例如:


请注意,即使不是直接在ActiveRecord::Base本身上,也可以找到该方法。

因此没有遗漏任何内容。感谢您提及gem server
$ ri ActiveRecord::Base#save
(from gem activerecord-3.2.8)
Implementation from ActiveRecord::Persistence

[...]

(from gem activerecord-3.2.8)
Implementation from ActiveRecord::Validations

[...]