Sha256: 4506724273720f210509adf70448ba7a7e0ab21d6e5093df4dc2a1e9a73788b7

Contents?: true

Size: 463 Bytes

Versions: 6

Compression:

Stored size: 463 Bytes

Contents

class SwaggerController < ApplicationController
  def get_spec
    # 需要提前加载控制器常量,如以下两种方式:
    # - Rails.application.eager_load!
    # - Dir.glob(Rails.root.join('app', 'controllers', '**', '*.rb')).each { |f| require f }
    #
    # 这里仅仅仅仅使用了 require_relative
    require_relative 'data_controller'

    doc = Meta::Rails::Plugin.generate_swagger_doc(ApplicationController)
    render json: doc
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
meta-api-0.0.8 examples/rails_app/app/controllers/swagger_controller.rb
meta-api-0.0.7 examples/rails_app/app/controllers/swagger_controller.rb
meta-api-0.0.6 examples/rails_app/app/controllers/swagger_controller.rb
meta-api-0.0.5 examples/rails_app/app/controllers/swagger_controller.rb
meta-api-0.0.4 examples/rails_app/app/controllers/swagger_controller.rb
meta-api-0.0.3 examples/rails_app/app/controllers/swagger_controller.rb