Apipie Rails - 如何记录gems中的路由/控制器(devise / devise_token_auth / etc.)

时间:2016-09-28 05:39:17

标签: ruby-on-rails apipie

我正在使用Devise和devise_token_auth创建一个API。那些控制器和控制器文件都在宝石中,因此它们实际上并不在我的项目目录中。我希望能够为这些路线添加文档(sign_up,sign_in等),因此使用API​​的人可以拥有文档。

Apipie提供了一种在文件外部提供文档的方法,但它仍然要求您使用include UsersModule将doc文件包含在控制器文件中。我无法访问控制器文件(我可以把它放在我的路径中,但我不想)。

另一种解决方案是使用相同的操作创建RegistrationController,然后再从不为其添加路由。这似乎是一种不好的做法。

如何为通过宝石添加的控制器添加文档?

0 个答案:

没有答案