Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在版本中使用grape时,Swagger ui无法正常工作_Ruby On Rails_Swagger_Swagger Ui - Fatal编程技术网

Ruby on rails 在版本中使用grape时,Swagger ui无法正常工作

Ruby on rails 在版本中使用grape时,Swagger ui无法正常工作,ruby-on-rails,swagger,swagger-ui,Ruby On Rails,Swagger,Swagger Ui,如果我加载“”的内容 api端点显示为“/api/0.1/activities.json”,尽管我的版本是“V1” version 'v1', using: :path do mount TheLocker::Ping ... 正是由于这个原因,当我按下“试试看!”按钮,请求无法执行,因为api的版本部分与实际版本不匹配 这是swagger UI显示的消息的一部分: "No route matches [GET] "/api/0.1/activities.json&a

如果我加载“”的内容

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

version 'v1', using: :path do
  mount TheLocker::Ping
  ...
正是由于这个原因,当我按下“试试看!”按钮,请求无法执行,因为api的版本部分与实际版本不匹配

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

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

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

这里:它声明我们可以指定招摇过市者要记录的版本

因此,我需要将api_版本:“v1”添加到安装点:

add_swagger_documentation api_version: 'v1'

这是swagger ui的问题,还是您的swagger文件(即api docs.json)的问题?我认为那里指定了错误的路径。如何生成您的招摇过市文件?招摇过市是由grape gem自动生成的…好吧,我不熟悉grape/grape招摇过市,但我非常确定错误在grape招摇过市设置中的某个地方,而不是在招摇过市ui中。我建议在这方面改变你的问题,这样熟悉葡萄的人就有机会绊倒并帮助你。我改变了问题的标题