2012-07-05 31 views

回答

1

這是一個不好的例子。看到消息來源:

class RoutingError < ActionControllerError #:nodoc: 
    attr_reader :failures 
    def initialize(message, failures=[]) 
     super(message) 
     @failures = failures 
    end 
    end 

沒有該課程的文檔。

也嘗試http://apidock.com/rails - 此資源可以在一般情況下更有幫助。

+0

我很驚訝地發現作者給這個班加了':nodoc: '。 – powerboy

+0

@powerboy需要什麼解釋?它被這樣調用:'raise ActionController :: RoutingError,「沒有路由匹配[#{env ['REQUEST_METHOD']}]#{env ['PATH_INFO']。inspect}」'。所以,基本上,它就像一面旗幟,而不是深挖的源泉。 – jdoe

+0

我不是在談論這個特殊的例子。我只是在想,有時Rails的作者似乎鼓勵用戶閱讀源代碼而不是文檔。對於像Ruby這樣靈活的語言和大量使用元編程的框架來說,IDE編碼協助大多是無用的,因此良好的文檔變得非常重要。 – powerboy