diff --git a/app/assets/javascripts/swagger_rails/application.js b/app/assets/javascripts/swagger_rails/application.js index ef74ee6..91af122 100644 --- a/app/assets/javascripts/swagger_rails/application.js +++ b/app/assets/javascripts/swagger_rails/application.js @@ -11,15 +11,14 @@ // about supported directives. // //= require_tree . -//= require swagger-ui/lib/shred.bundle.js //= require swagger-ui/lib/jquery-1.8.0.min.js //= require swagger-ui/lib/jquery.slideto.min.js //= require swagger-ui/lib/jquery.wiggle.min.js //= require swagger-ui/lib/jquery.ba-bbq.min.js -//= require swagger-ui/lib/handlebars-1.0.0.js +//= require swagger-ui/lib/handlebars-2.0.0.js //= require swagger-ui/lib/underscore-min.js //= require swagger-ui/lib/backbone-min.js -//= require swagger-ui/lib/swagger.js -//= require swagger-ui/lib/swagger-client.js //= require swagger-ui/swagger-ui.min.js //= require swagger-ui/lib/highlight.7.3.pack.js +//= require swagger-ui/lib/marked.js +//= require swagger-ui/lib/swagger-oauth.js diff --git a/app/controllers/swagger_rails/swagger_docs_controller.rb b/app/controllers/swagger_rails/swagger_docs_controller.rb index 6d5e169..919814c 100644 --- a/app/controllers/swagger_rails/swagger_docs_controller.rb +++ b/app/controllers/swagger_rails/swagger_docs_controller.rb @@ -8,7 +8,7 @@ module SwaggerRails private def swagger_file_path_for(api_version) - File.join(Rails.root, 'config', 'swagger', "#{api_version}.json") + File.join(Rails.root, 'config', 'swagger', api_version, 'swagger.json') end end end diff --git a/app/controllers/swagger_rails/swagger_ui_controller.rb b/app/controllers/swagger_rails/swagger_ui_controller.rb index 3d48c49..60b5d30 100644 --- a/app/controllers/swagger_rails/swagger_ui_controller.rb +++ b/app/controllers/swagger_rails/swagger_ui_controller.rb @@ -2,7 +2,8 @@ module SwaggerRails class SwaggerUiController < ApplicationController def show - @discovery_url = request.path.gsub('/ui', '/docs/v1') + @discovery_path = swagger_path('v1') + render :index end end end diff --git a/app/views/swagger_rails/swagger_ui/index.html.erb b/app/views/swagger_rails/swagger_ui/index.html.erb new file mode 100644 index 0000000..521d62c --- /dev/null +++ b/app/views/swagger_rails/swagger_ui/index.html.erb @@ -0,0 +1,119 @@ + + +
+ +