2016-09-28 67 views
0

SwaggerでAPIを文書化しようとしています(とgem swagger-docs)。私はいくつかの基本的な文書を完成させました。 Ran sudo SD_LOG_LEVEL=1 rake swagger:docs RAILS_ENV=productionエラーはありません。Swagger UIでJSONファイルが表示されない

私の問題は、Swagger UIがJSONにナビゲートする際にすべてのドキュメントを表示しないことです。私は個々のファイル/コントローラ(すなわち、users.json)を見ることができますが、私がapi-docs.jsonにアクセスすると、私は著作権や会社情報などを見ることができますが、APIは表示されません。

各コントローラのドキュメントは{root}/public/apis/v1/*.jsonに書き込まれています。

スクリーンショット:闊歩で述べたあなたのベースパスを持ついくつかの不一致があるかもしれません

api-docs.json shows api description only example json file that exists and that I should see

答えて

1

uは、ベースパスおよびバージョンの方法とドキュメント/ index.htmlのURLのラインのように闊歩ドキュメント内のURLを投稿することができますdocsとswaggerファイルを生成しました

+0

base_path: '/'; SwaggerはURL「http://192.168.33.7:31000/api/v1/api-docs.json'を探索します。プロジェクトのAPIコントローラの場所: 'web/app/controllers' –

+0

ベースパスを" http://192.168.33.7:31000/ " –

+0

にするか、アプリ全体に使用できる共通の設定ymlファイルがある場合は、 yml index.htmlのURLとベースパス –

関連する問題