Ruby on rails rswag-添加服务器的最佳实践
我目前正在尝试将服务器URL动态添加到我的swagger文档中。我有以下代码:Ruby on rails rswag-添加服务器的最佳实践,ruby-on-rails,rswag,Ruby On Rails,Rswag,我目前正在尝试将服务器URL动态添加到我的swagger文档中。我有以下代码: # spec/swagger_helper.rb servers: [ { url: 'https://{defaultHost}', variables: { defaultHost: { default: Rails.application.credentials.hostname } } } ] 为了确保为每个heroku环境生成swagge
# spec/swagger_helper.rb
servers: [
{
url: 'https://{defaultHost}',
variables: {
defaultHost: {
default: Rails.application.credentials.hostname
}
}
}
]
为了确保为每个heroku环境生成swagger,我在Procfile中添加了一个release命令:
release: bundle exec rake rswag
在API文档的heroku实例中,我仍然将defaultHost设置为localhost:3000
我认为Heroku不允许您在生产中生成swagger.yml。您必须在本地运行rake rswag,然后将更改推送到Heroku