2016-09-28 87 views
0

我试图用Swagger记录API(在Rails和gem swagger-docs)。我有一些基本的文档完整。冉sudo SD_LOG_LEVEL=1 rake swagger:docs RAILS_ENV=production没有任何错误。Swagger UI不显示JSON文件

我的问题是在浏览JSON时,Swagger UI不显示我的所有文档。我可以查看单个文件/控制器(即users.json),但是当我访问api-docs.json时,我可以看到版权和公司信息等,但没有任何API。

每个控制器都有其文档写入{root}/public/apis/v1/*.json

截图:

api-docs.json shows api description only example json file that exists and that I should see

回答

1

u能在招摇文档一样基本路径和版本的方法和文档/ index.html的URL行邮URL可能有一些不匹配你的基本路径中提到招摇docs和生成的swagger文件

+0

base_path:'/'; Swagger探索URL:'http://192.168.33.7:31000/api/v1/api-docs.json';项目中的API控制器位置:'web/app/controllers' –

+0

给出基本路径为“http://192.168.33.7:31000/” –

+0

或者如果你有可以在整个应用程序中使用的公共配置yml文件你可以提到index.html中的yml URL和基本路径 –