2010-06-04 38 views
1

这可能是超级简单,但,好了,我无法找到它......有关查找帮助/定义瓦特/系统的Ruby/Rails问题

什么是探索从安装Rails内部的最佳方式本身。让我解释。我正在看一些迁移代码,并好奇一个符号的含义。我如何/在哪里看这个?在这种情况下,具体而言,我很好奇:force => true以及它在做什么,但更一般的'我该如何去回答这个我自己w/out SO或谷歌?'是更大的问题...

class CreateHomes < ActiveRecord::Migration 
    def self.up 
    create_table :homes, :force => true do |t| 
     t.column :name, :string 
     t.column :city, :string 
    # ... 
    end 
    end 
end 
+0

由于是Ruby代码,Rails本身并不包含该解释(符号 - :force => true)。您需要阅读Ruby的文档/书籍以了解符号。 – edthix 2010-06-04 02:32:30

回答

0

我个人使用APIdock为Rails文档,由于它跟踪弃用的,尽管它在版本落在后面的时候。可能有另一个网站,你最终会更喜欢。有几个在那里。

:force => true是一个arg到create_table,其记录为here

0

如果您冻结您的rails应用程序,那么您的vendor/rails目录中将包含所有rails代码。所以当你好奇或者不知道真正的东西是如何工作的时候,只需要搜索那个目录即可。

如果您对代码不感兴趣并且只在文档中,那么您可以在本地使用各种在线资源或gemserver。然而,有一个叫做bdoc的好宝石,你可以用它来查看所有本地安装的gem格式。您可以使用http://nasir.wordpress.com/2009/09/22/pretty-rdocs-for-local-gems

1

设置它,如果你想探索的轨道形成的安装本身,也许你可以使用“宝石服务器”,它会打开一个本地文件服务器为您当地的宝石

http://localhost:8808/

如果你正在寻找关于迁移(activerecord)的东西,例如,你将不得不访问http://localhost:8808/doc_root/activerecord-2.3.8/rdoc/index.html

这是简单的方法,或者你可以进入你的gems目录并查看源代码。 (这是一件很好的事情)