2016-03-18 22 views

Antwort

0

Ausgabe war, ein weiteres Mitglied des Teams die Linie kommentiert hatte

add_swagger_documentation api_version: 'v1', mount_path: '/docs' 

, die es in der Klasse AFTER alle montierten APIs

class Root < Grape::API 
    blah blah blah... 
    mount BLAH::BLAH 
    mount FOO::BAR 
    add_swagger_documentation api_version: 'v1', mount_path: '/docs' 
end 

Nachdem er sie wieder aufgestellt werden müssen hat funktioniert!

1

Uncaught Typeerror: kann Eigenschaft ‚Definitionen‘ von null

Prahlerei Integration getan wurde gelesen, und ich erhielt über Fehler. Weil ich @Api Annotation auf Restdienst vermisste und ich versuchte zu laufen. Hoffe, dass dies ein Grund sein könnte, dass Sie diesen Fehler erhalten werden

+0

ich die gleichen Fehler. Aber ich kann nicht verstehen, wie du es gelöst hast. Sie haben @Api Annotation vermisst? Was meinst du damit? – Abhi

0

Hoffen, dass dies jemand helfen kann, der diese Frage hier findet. Ich habe auch den gleichen Fehler. Aber der Grund ist anders. Hier der Grund, warum ich die 'add_swagger_documentation'-Methode oberhalb der Montage aller apis hinzugefügt habe.

Hier verwende ich grape-swagger-rails Juwel mit Traube in Rails 4.2

Wir haben die Methode ‚add_swagger_documentation‘ hinzuzufügen, nachdem die alle Trauben apis Montage.

Überprüfen Sie die folgenden Github Gespräch

https://github.com/ruby-grape/grape-swagger-rails/issues/58