如何在Rails中进行异步页面加载?

时间:2016-03-09 16:58:47

标签: ruby-on-rails asynchronous

在我的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

0 个答案:

没有答案