Class: RailsDb::TablesController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- RailsDb::TablesController
- Defined in:
- app/controllers/rails_db/tables_controller.rb
Instance Method Summary collapse
Instance Method Details
#csv ⇒ Object
21 22 23 24 |
# File 'app/controllers/rails_db/tables_controller.rb', line 21 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 |
#data ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/controllers/rails_db/tables_controller.rb', line 12 def data per_page = params[:per_page] || session[:per_page] session[:per_page] = per_page @table = RailsDb::Table.new(params[:table_id]).paginate :page => params[:page], :sort_column => params[:sort_column], :sort_order => params[:sort_order], :per_page => per_page end |
#index ⇒ Object
4 5 6 |
# File 'app/controllers/rails_db/tables_controller.rb', line 4 def index @tables = RailsDb::Database.accessible_tables end |