2011-12-19 13 views
4

実際には時間がかかりますが、実行中に進行状況バーを表示したいと思います。これはおそらくjqueryとRailsで可能ですか? ActiveRecordにはこれに対するメカニズムがありますか?クエリが実行されている間、Railsに進行状況バーが表示されます

本当に?いいえアイデア?それではどうすればいいのですか:

私はクエリを行間で区切っていますが、(connection.execute)クエリ呼び出しの間の進行状況に似た何かを呼び出すことはできますか?

答えて

0

これは問題ではありません。 実行クエリのラッパーを作成します。例:

def execute_sql(sql_string) 
    results = [] 
    ActiveRecord::Base.transaction do 
    sql_string.split(';').each do |sql_query| 
     if sql_query.present? 
     result = ActiveRecord::Base.connection.execute(sql_query) 
     results << result if result 
     your_progress = results.length 
     end 
    end 
    end 
end 
関連する問題