2016-04-12 19 views
0

Benim Request URL benim nerede iki yapışık URL'ler gibi görünüyor bir konuya çalışan.Swagger İstek URL'si sorunu

Öyle görünüyor: http://https://chartpay.dev.infolock.com//api/invoices

bunu düzeltmek için nasıl bu oluşturmak için ne 1. ve 2. emin değilim. denetleyici Benim dayı kodudur

...

swagger_path '/invoices' do 
    operation :get do 
     key :description, 'Returns all invoices' 
     key :operationId, 'index' 
     key :tags, [ 
      'Invoice' 
     ] 
     response 200 do 
     key :description, 'Invoice' 
     schema do 
      key :type, :array 
      items do 
      key :'$ref', :invoice 
      end 
     end 
     end 
     response :default do 
     key :description, 'unexpected error' 
     schema do 
      key :'$ref', :ErrorModel 
     end 
     end 
    end 
+0

Sadece bir tahmin gerekli değildi konak, Rails.application.config.host: BasePath VE anahtar sağlayarak: Bu sorunu birlikte. Çift "/" sürüm tanımına bağlı olabilir. Örneğin. https://petstore.swagger.io/v2/swagger.json sürümü v2'ye ayarlanmış. Davanız için, "/" ile "//" değiştirecek şekilde sıfırlayamayacağınızdan emin değilsiniz. Bu yardımcı olur umarım. –

+0

@ wing328 Doğru: "basePath" ile ilgili bir sorun vardı ve gerekli olmayan "ana: host, Rails.application.config.host" öğesini sağladı. Vahşi tahminlerin için teşekkürler. Eğer bir cevap göndermek istiyorsanız size vereceğim. – CheeseFry

cevap

1

çift "/" nedeniyle sürüm tanımına olabilir. Örneğin. petstore.swagger.io/v2/swagger.json sürümü v2'ye ayarlanmış. Davanız için, "/" ile "//" değiştirecek şekilde sıfırlayamayacağınızdan emin değilsiniz. @cheeseFry dan

Güncelleme: