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

Teo*_*ing 23 documentation rest ruby-on-rails

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

有没有任何例子我可以使用RDoc来做这个?

小智 33

您可以尝试https://github.com/Pajk/rails-restapi(我为此专门创建).

如果你有更好的想法让我知道,我知道这个名字有误导性.

UPDATE

宝石被重命名为apipie-rails:https://github.com/Pajk/apipie-rails/

除了生成文档之外,它可以做更多的事情,更多信息请访问https://github.com/Pajk/apipie-rails/.

  • 我看到这个时遇到的第一个问题是,如果在运行时使用DSL不必要地使用rails应用程序.有谁知道答案吗? (4认同)
  • apipie rails被遗弃了吗?有一堆拉请求没有答案? (2认同)

gla*_*emy 5

我发现https://github.com/zipmark/rspec_api_documentation是一个非常好的工具.它取决于rspec验收测试,因此您在编写验收测试的同时编写文档!双赢!


Did*_*ida 2

使用rapi_doc gem。设置非常简单直接。按照本教程进行操作:http://www.rubyglob.com/generate-api-documentation-with-rapi_doc/

  • 这似乎已经过时并且不能与 Rails 4 一起运行。 (3认同)
  • 缺乏文档和测试使得它很难使用。 (2认同)