2016-09-28 86 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和基本路徑 –