Я создаю этот файл в initializers/swagger
и помещаю этот код в него
Swagger::Docs::Config.register_apis({
'1.0' => {
controller_base_path: '',
api_file_path: 'public/apidocs',
base_path: 'http://localhost:3000',
clean_directory: true,
swaggerVersion: "2.0",
}
})
и запускаю эту команду rake swagger:docs
и извлекаем пользовательский интерфейс из github $ git submodule add git@github.com:wordnik/swagger-ui.git swagger
затем попробуйте открыть этот URL http://127.0.0.1:3000/swagger/dist/index.html?url=/apidocs/api-docs.json
, чтобы показать мой API
эта ошибка появилась
Unable to render this definition
The provided definition does not specify a valid version field.
Please indicate a valid Swagger or OpenAPI version field. Supported version fields are
swagger: "2.0" and those that match openapi: 3.0.n (for example, openapi: 3.0.0).