0
例如,我想在http://api.rubyonrails.org/找到ActionController::RoutingError
的構造函數。我在搜索框中輸入了ActionController::RoutingError
或RoutingError
,沒有任何返回。如何在Rails的API文檔中快速找到方法?
例如,我想在http://api.rubyonrails.org/找到ActionController::RoutingError
的構造函數。我在搜索框中輸入了ActionController::RoutingError
或RoutingError
,沒有任何返回。如何在Rails的API文檔中快速找到方法?
這是一個不好的例子。看到消息來源:
class RoutingError < ActionControllerError #:nodoc:
attr_reader :failures
def initialize(message, failures=[])
super(message)
@failures = failures
end
end
沒有該課程的文檔。
也嘗試http://apidock.com/rails - 此資源可以在一般情況下更有幫助。
我很驚訝地發現作者給這個班加了':nodoc: '。 – powerboy
@powerboy需要什麼解釋?它被這樣調用:'raise ActionController :: RoutingError,「沒有路由匹配[#{env ['REQUEST_METHOD']}]#{env ['PATH_INFO']。inspect}」'。所以,基本上,它就像一面旗幟,而不是深挖的源泉。 – jdoe
我不是在談論這個特殊的例子。我只是在想,有時Rails的作者似乎鼓勵用戶閱讀源代碼而不是文檔。對於像Ruby這樣靈活的語言和大量使用元編程的框架來說,IDE編碼協助大多是無用的,因此良好的文檔變得非常重要。 – powerboy