Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 on rails Rails基础:Where';s我的安装、源代码、API、在线源代码_Ruby On Rails_Api - Fatal编程技术网

Ruby on rails Rails基础:Where';s我的安装、源代码、API、在线源代码

Ruby on rails Rails基础:Where';s我的安装、源代码、API、在线源代码,ruby-on-rails,api,Ruby On Rails,Api,我正在尝试运行此方法,该方法应该可以工作: 但是这个初始值设定项不存在 所以我想看看Rails版本(2.3.4)的源代码,看看它是私有的还是完全没有抓住要点(一个参数构造函数可以工作) 我突然意识到,我不知道在哪里可以找到我版本的文档,也不知道在哪里可以找到API。我经常使用(链接自),但我甚至不确定它指的是什么版本(2.3.2,“当前”版本?)。如何获取安装所需的API文档?如何查看Rails版本的源代码?我可以在Rails安装(OSX或Ubuntu)中查看它吗?在线? 如果该版本被出售(不是

我正在尝试运行此方法,该方法应该可以工作:

但是这个初始值设定项不存在

所以我想看看Rails版本(2.3.4)的源代码,看看它是私有的还是完全没有抓住要点(一个参数构造函数可以工作)

我突然意识到,我不知道在哪里可以找到我版本的文档,也不知道在哪里可以找到API。我经常使用(链接自),但我甚至不确定它指的是什么版本(2.3.2,“当前”版本?)。如何获取安装所需的API文档?如何查看Rails版本的源代码?我可以在Rails安装(OSX或Ubuntu)中查看它吗?在线?


如果该版本被出售(不是),那会对我的问题产生什么影响?

有几种方法可以获取您的文档,最简单的方法是使用冻结的rails gem。如果出于某种原因不想冻结它,可以创建一个虚拟rails应用程序,冻结rails并生成文档:

rails dummy_app
rake rails:freeze:gems
rake doc:rails
rake rails:unfreeze
您还可以为已安装的插件生成文档。尝试使用rake-tdoc

冻结rails gem还有一个额外的好处,那就是代码就在那里供您浏览,但是您可以随时访问系统上安装gem的任何地方。在MacOS上,这可以是
~/.gems
/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/gems/1.8/gems
,也可以是其他?

查看本地gem文档服务器。更简单的是
gemserver
命令。两者都提供gems安装版本的文档

此外,有时
gem安装
会跳过生成RDoc文档;使用
gemrdoc--all
为所有安装的gems创建文档。顺便说一下,这些文档保存到
/your ruby path/lib/ruby/gems/1.8/docs


所有gems的源代码都位于
/your ruby path/lib/ruby/gems/1.8/gems
,其中包括Rails和ActiveSupport,它们实际上是两个独立的gems。

是吗?这比运行
gemrdocrails
更简单吗?哇。现在看看这个。我觉得所有那些解冻的东西都有点奇怪。老兄,为什么我不知道呢?完美的回答,谢谢你,莱昂尼德。
rails dummy_app
rake rails:freeze:gems
rake doc:rails
rake rails:unfreeze