Swagger UI REST URL后缀(.json)404错误

时间:2015-08-06 03:51:30

标签: ruby json rest swagger-ui grape

1 个答案:

答案 0 :(得分:1)

我今天遇到了同样的问题。这是因为来自grape-swagger gem的原始API规范数据具有"(。json)" (或格式化)后缀。

{
  apiVersion: "0.1",
  swaggerVersion: "1.2",
  resourcePath: "/hotels",
  produces: [
  "application/json"
  ],
  apis: [
  {
    path: "/hotels.{format}",
    operations: [

  ...

hide_format的配置设置为add_swagger_documentation,可以隐藏格式后缀。但是,选项hide_formatgrape-swagger(0.10.1)的最新发布版本中仍然存在最新grape(0.12.0)的问题。

因此,我们需要指定开发grape-swagger,然后设置hide_format

的Gemfile

gem 'grape-swagger', github: "tim-vandecasteele/grape-swagger"

您的根API

add_swagger_documentation hide_format: true