Class: RailsRealtimeErd::ErdController

Inherits:
ApplicationController show all
Defined in:
app/controllers/rails_realtime_erd/erd_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/rails_realtime_erd/erd_controller.rb', line 5

def show
  ::Rails.application.eager_load!

  if ::Rails.env.development?
    connection = ::ActiveRecord::Base.connection
    connection.schema_cache.clear! if connection.respond_to?(:schema_cache)
  end

  @schema = Builder.model_data
  @app_name = ::Rails.application.class.try(:module_parent_name) || ::Rails.application.class.try(:parent_name) || "Application"
  @version = RailsRealtimeErd::VERSION
end