在我的Rails 4应用程序的主页中,我在从控制器查询Oracle DB后显示3个不同的图形。问题是,在我的所有3个查询完成之前,我的主页一直在等待一段时间。
如何让我的查询异步,这样如果我从一个查询得到结果,我会显示第一个图表,如果我从第二个查询得到结果,我会显示第二个图表,依此类推,而不会实际阻止整个页面加载?
home_page_controller.rb
class HomePageController < ApplicationController
def home
@graph1_data = PaymentTransaction.find_by_sql("select * from ....")
@graph2_data = PaymentTransaction.find_by_sql("select * from ....")
@graph3_data = PaymentTransaction.find_by_sql("select * from ....")
end
end