rails gem rswag пользовательский параметр - PullRequest
0 голосов
/ 13 октября 2019

Как добавить пользовательский параметр в мою rswag-спецификацию?

Кажется, что Rswag использует только параметры, которые существуют как поля

, но мне нужно добавить пользовательский параметр. Поэтому, что бы я ни делал - я вижу в контроллерах params только поля моей модели.

RSpec.describe Api::V1::LogsController, type: :request do
  path '/api/v1/logs' do
    post 'Create a Log' do
      tags 'Logs'
      security [ApiKeyAuth: {}]
      consumes 'application/json'
      produces 'application/json'
      parameter name: :log, in: :body, schema: {
        type: :object,
        properties: {
          title: { type: :string },
          description: { type: :string },
          my_custom_parameter: { type: :string }
        },
        required: %w(title description user_phone_number),
      }
      response '200', 'New Log created' do
        let(:Authorization) { "Token token=#{company.api_key}" }
        run_test!
      end
    end
  end
end
...