0

如果我加载“ http://local.myproject:3000/api/swagger ”的内容

尽管我的版本是“V1”,但 api 端点显示为“/api/0.1/activities.json”

version 'v1', using: :path do
  mount TheLocker::Ping
  ...

正是因为这个原因,当我推出“试试看!” 'swagger ui' 上的按钮请求无法执行,因为 api 的版本部分与实际版本不匹配。

这是招摇 UI 显示的消息的一部分:

"No route matches [GET] "/api/0.1/activities.json""
4

1 回答 1

1

谢谢@Peter Sorowka,你给了我一个很好的提示来找到问题的根源。

在这里:https ://github.com/tim-vandecasteele/grape-swagger#configure它声明我们可以指定要记录的 swagger 的版本。

所以我需要将 api_version: 'v1' 添加到安装点:

add_swagger_documentation api_version: 'v1'
于 2014-06-10T08:14:07.477 回答