我正在我的rails葡萄应用中配置招摇。我的葡萄工作正常。 swagger-grape文件已创建
但是,当我去swagger url时,它会显示
fetching resource list: http://localhost:3000/api/api_docs.json
这是我的api.rb文件
class API < Grape::API
format :json
formatter :json, Grape::Formatter::ActiveModelSerializers
before do
header["Access-Control-Allow-Origin"] = "*"
header["Access-Control-Request-Method"] = "*"
unless Rails.env.test?
log = Rails.logger
log.info [request.env["REQUEST_METHOD"], request.env["REQUEST_PATH"]]
log.info request.body.read
end
end
mount Kodomo::Status
base_path_proc = Proc.new do |r|
if Rails.env.development?
"http://#{r.host}:#{r.port}"
else
"http://#{r.host}"
end
end
add_swagger_documentation mount_path: "api_docs",
api_version: "v4",
hide_documentation_path: true,
hide_format: true,
base_path: base_path_proc
end
/ api / api-docs是正确生成的,所以我不知道它是不是。
感谢您的帮助
答案 0 :(得分:0)
经过长时间的测试后,我发现问题是我从回购下载的版本o swagger-ui。当我将摇摆不定的版本设置为旧版本时,效果很好。