Sha256: 8378c7cb1977876ab74ecc925396cd5e2d3d7ee91659facdbbf8f93f6d765aaa

Contents?: true

Size: 853 Bytes

Versions: 1

Compression:

Stored size: 853 Bytes

Contents

require_dependency "dbconsole/application_controller"

module Dbconsole
  class DatabasesController < ApplicationController
    def index
      puts "1111111111"
      @tables = nil
      
      @connection = ActiveRecord::Base.establish_connection(
            :adapter => "sqlite3",
            :database => "db/development.sqlite3",
      )
      
      puts @connection.connection.tables
      
      puts "------------"
      ActiveRecord::Base.connection.tables.map do |model|
        #puts model.capitalize.singularize.camelize
      end
      
      #sql = "SHOW TABLES"
      #@result = @connection.connection.execute(sql);
      #@result.each(:as => :hash) do |row| 
       #  puts row
      #end
      
      respond_to do |format|
        format.html # index.html.erb
        format.json { render json: @tables }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dbconsole-0.0.1 app/controllers/dbconsole/databases_controller.rb