Swagger docs scheitern mit dem Fehler zu bauen,:Swagger `kann nicht automatisch zu laden constant`
LoadError: Unable to autoload constant ThingsController, expected /path/to/my/app/controllers/api/things_controller.rb to define it
Die seltsame Sache ist, die Klasse ist dort definiert, und die App funktioniert: nur Prahlerei versagt .
things_controller.rb
enthält
class Api::ThingsController < ActionController::Base
swagger_controller :things, "Things"
swagger_api :index do
summary "Returns list of things"
end
end
Irgendwelche Ideen, warum Swagger nicht in der Lage sein würde, eine funktionierende Klasse in der Datei zu finden, wo sie definiert ist?
Ich versuche Ihren Kommentar zu verstehen. Wenn Sie 'app/controller /' sagen, nehmen Sie an, Sie meinen 'app/controllers /'? Wenn ja, ist der Pfad der Datei ** korrekt, sicher? Die Fehlermeldung verweist auf die vorhandene Datei, die, wie gesagt, ** die Klasse enthält. – Joe