2010-06-04 77 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目錄並查看源代碼。 (這是一件很好的事情)