2009-09-05 44 views
1

在項目中運行rake doc:app後,如何使文檔可用。如何在Rails項目中呈現內部代碼文檔

我知道我可以瀏覽本地機器,但我想允許其他用途瀏覽應用程序中的文檔。

我已經創建了一個文檔控制器內,我有一個索引方法如下

class DocumentationController < ApplicationController 
    def index 
    render 'doc/app/index.html' 
    end 

end 

這部分的工作原理,因爲它呈現幀,但每個幀被填充有消息,諸如

否路線匹配「/files/doc/README_FOR_APP.html」與{:method =>:get}

那麼,如何改變特定控制器將其等同於DOCROOT的位置更改爲。

回答

2

爲什麼不將'doc'複製到你的rails應用程序根目錄下的'public'目錄?它們只是靜態的HTML文件,只需通過Apache服務即可使用。

+0

明顯的答案暗示了我。那肯定會奏效。謝謝 – 2009-09-05 07:47:32

+2

稍微優雅一點:做一個符號鏈接而不是複製。 這樣,如果文檔更改,導軌應用程序中的目錄隨之更改。 – mrueg 2009-09-05 08:08:48

+0

subw - 這是一個很好的電話。如果你在一個支持創建符號鏈接的平臺上,那就是要走的路。 – 2009-09-05 08:25:30