如何最好地浏览核心文档?当对标准类可用的方法感到好奇时,其他人在做什么?
另外这个问题是一样的,但是接受的答案并不是为了我。
我在尝试
f = File.open("some-file.txt","w+")
然后想在此之后检查我在f上可用的方法。我尝试了以下方法:
ri File.open -> Nothing known about File.open
core docs告诉文件至少doesn't define "open"。但该页面没有提到文件混入或继承自哪些模块。所以我写了一个剧本:
p File.open("foo.txt", "w+").methods
但这似乎效率很低(更不用说原始方法列表不是最好的文档)。
答案 0 :(得分:3)
我使用了pickaxe。这不是全部而是最终结果,但它相当不错。
现在我想它必须是http://ruby-doc.org
答案 1 :(得分:1)
你可以做ri File
它会给你关于File类的完整信息(包括它实现的方法及其超类)或ri open
(它会告诉你所有的地方{{1}如果有几个,则实现。)
答案 2 :(得分:0)
您可以从浏览器访问系统上的文档。 This详细说明了如何进行设置。
答案 3 :(得分:0)
我发现当你想要浏览某些对象可用的方法时,Fxri很有用。 它是Ruby windows install package中的默认值。
答案 4 :(得分:0)
老实说,我通常只是去谷歌并输入“Ruby [方法名称]”,我想要的几乎总是在前三名的结果中。如果不是,我会回到rubybrain。
答案 5 :(得分:0)
我使用http://apidock.com/ruby作为Ruby文档,该站点还提供了Rails和RSpec文档。