Small performance

1.0
Fernando Blat 14 years ago
parent 70abcfdbc4
commit 70d43a6f1d

@ -45,7 +45,7 @@ class Api::Json::TablesController < ApplicationController
def show
respond_to do |format|
format.json do
render :json => @table.to_json(:rows_per_page => params[:rows_per_page], :page => params[:page])
render :json => @table.to_json(:owner => current_user, :rows_per_page => params[:rows_per_page], :page => params[:page])
end
end
end

@ -176,8 +176,7 @@ class Table < Sequel::Model(:user_tables)
rows, columns = [], []
limit = (options[:rows_per_page] || 10).to_i
offset = (options[:page] || 0).to_i*limit
owner.in_database do |user_database|
(options[:owner] || owner).in_database do |user_database|
columns = user_database.schema(name.to_sym).map{ |c| [c.first, c[1][:db_type]] }
rows = user_database[name.to_sym].limit(limit,offset).all
end

@ -10,7 +10,7 @@ class Warden::SessionSerializer
end
def deserialize(keys)
User.filter(:id => keys).select(:id,:email,:username,:tables_count).first
User.filter(:id => keys).select(:id,:email,:username,:tables_count,:crypted_password,:database_name).first
end
end

Loading…
Cancel
Save