我目前正在尝试将服务器 URL 动态添加到我的招摇文档中。我有以下代码:
# spec/swagger_helper.rb
servers: [
{
url: 'https://{defaultHost}',
variables: {
defaultHost: {
default: Rails.application.credentials.hostname
}
}
}
]
为了确保为每个 heroku 环境生成 swagger,我在我的 Procfile 中添加了一个发布命令:
release: bundle exec rake rswag
我仍然在 API 文档的 heroku 实例中将 defaultHost 作为 localhost:3000 。