如何为Rails REST控制器自动生成API文档?
有什么例子我可以用RDoc来做这个吗?
答案 0 :(得分:33)
您可以尝试https://github.com/Pajk/rails-restapi(我为此专门创建的)。
如果你有更好的想法让我知道,我知道这个名字会产生误导。
宝石被重命名为apipie-rails:https://github.com/Pajk/apipie-rails/
它可以做更多的事情而不仅仅是生成文档,有关https://github.com/Pajk/apipie-rails/的更多信息。
答案 1 :(得分:5)
我发现https://github.com/zipmark/rspec_api_documentation是一个非常好的工具。它取决于rspec验收测试,因此您在编写验收测试的同时编写文档!双赢!
答案 2 :(得分:2)
使用rapi_doc gem。设置非常简单直接。请遵循本教程:http://www.rubyglob.com/generating-api-documentation-with-rapi_doc/
答案 3 :(得分:0)
你可以使用“calamum”一个ruby构建程序从yaml文件定义生成一个不错的html api doc。 https://github.com/malachheb/calamum
答案 4 :(得分:0)
答案 5 :(得分:0)
我还在寻找一个很好的文档工具,可以很容易地集成到rails中。最后,我们构建了自己的rails引擎APIDOCO
但是它不会自动生成文档,但您可以轻松使用它。