Sha256: ccc420b7302352597ad86add81f138da9598f105b9f51f324057d3c993c2c00d
Contents?: true
Size: 833 Bytes
Versions: 3
Compression:
Stored size: 833 Bytes
Contents
module RailsDb class TablesController < RailsDb::ApplicationController def index @tables = ActiveRecord::Base.connection.tables.sort end def show @table = RailsDb::Table.new(params[:id]) end def data @table = RailsDb::Table.new(params[:table_id]).paginate :page => params[:page], :sort_column => params[:sort_column], :sort_order => params[:sort_order], :per_page => params[:per_page] end def csv @table = RailsDb::Table.new(params[:table_id]) send_data(@table.to_csv, :type => 'text/csv; charset=utf-8; header=present', :filename => "#{@table.name}.csv") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_db-0.2.1 | app/controllers/rails_db/tables_controller.rb |
rails_db-0.2 | app/controllers/rails_db/tables_controller.rb |
rails_db-0.1 | app/controllers/rails_db/tables_controller.rb |