2009-09-05 103 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