子域时不提供Swagger文档

sid*_*ney 5 ruby-on-rails ruby-grape swagger

使用grape-swagger宝石,我在Grape Swagger中设置了一个子域,例如routes.rb

constraints subdomain: /api/ do
  mount Api::V1::Base => '/'
end
Run Code Online (Sandbox Code Playgroud)

这是document.rb

require 'grape-swagger'

module API
  class Root < Grape::API
    mount API::Cats

    add_swagger_documentation
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,当我转到时http://api.localhost:3000/swagger_doc,出现路由错误

没有路线匹配[GET]“ / swagger_doc”

如果删除约束,则可以访问http://localhost:3000/swagger_doc

我试图添加一个base_path参数,add_swagger_documentation但无济于事。

关于我可能做错了什么的任何提示?