如何自动生成Rails控制器的REST API文档?

27

如何自动为Rails REST控制器生成API文档?

有没有使用RDoc来做到这一点的示例?

6个回答

34

5
我看到这个问题时,首先想知道使用DSL是否会在运行时使Rails应用程序变得不必要地臃肿。有人知道答案吗? - Shyam Habarakada
@ShyamHabarakada 你可以为生产模式生成缓存并关闭参数验证。在这里提到了 https://github.com/Pajk/apipie-rails#static-files - Pavel
2
Apipie Rails已经被放弃了吗?有很多拉取请求没有得到回复? - Chris Hough
没有,虽然我承认自己不是世界上最好的项目维护者,但贡献和兴趣水平正在稳步增长,同时也有新功能和错误修复。 - iNecas

5

2

2
缺乏文档和测试使得使用起来很困难。 - John Naegle
3
这看起来过时了,不支持Rails 4运行。 - Matt Connolly
网站现在是404。 - Siwei

0

我也在寻找一个可以轻松集成到Rails中的好文档工具。最终,我们建立了自己的Rails引擎APIDOCO

然而,它不会自动生成文档,但你可以很容易地使用它。


0

0

虽然不是自动的,但我使用RESTful API建模语言或RAML来定义和记录我的API。

有一些Node.js包可以将yaml文件转换为漂亮的HTML文档,比如raml2html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接