Sha256: ec822a737267695d7b8de5f4a4b1303c59a1c002e8a51f1c8f6900df0c617dbb

Contents?: true

Size: 474 Bytes

Versions: 3

Compression:

Stored size: 474 Bytes

Contents

module Adhoq
  class CurrentTablesController < Adhoq::ApplicationController
    before_filter :eager_load_models

    def index
      @ar_classes = ActiveRecord::Base.subclasses.
        reject {|klass| klass.name == 'ActiveRecord::SchemaMigration' }.
        sort_by(&:name)

      render layout: false
    end

    private

    def eager_load_models
      return unless Rails.env.development?
      [Rails.application, Adhoq::Engine].each(&:eager_load!)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adhoq-0.0.5 app/controllers/adhoq/current_tables_controller.rb
adhoq-0.0.4 app/controllers/adhoq/current_tables_controller.rb
adhoq-0.0.3 app/controllers/adhoq/current_tables_controller.rb