Sha256: 024a0a2295a460b0162d2a644497d23b658a6d1a0016e584e0e225e50b2eb4db
Contents?: true
Size: 803 Bytes
Versions: 3
Compression:
Stored size: 803 Bytes
Contents
module RailsDb class SqlController < RailsDb::ApplicationController def index load_query end def execute load_query render :index end def csv load_query send_data(@sql_query.to_csv, :type => 'text/csv; charset=utf-8; header=present', :filename => "results.csv") end def import end def import_start @importer = SqlImport.new(params[:file]) result = @importer.import if result.ok? flash[:notice] = 'File was successfully imported' else flash[:alert] = "Error occured during import: #{result.error.message}" end render :import end private def load_query @sql = "#{params[:sql]}".strip @sql_query = RailsDb::SqlQuery.new(@sql).execute end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_db-0.3 | app/controllers/rails_db/sql_controller.rb |
rails_db-0.2.1 | app/controllers/rails_db/sql_controller.rb |
rails_db-0.2 | app/controllers/rails_db/sql_controller.rb |