Rails在行动结束前响应ajax请求

时间:2015-07-13 02:33:45

标签: jquery ruby-on-rails ajax json

我想要做的是让我的multiTest操作在解析从请求中获取的json并将其放入数据库之前响应ajax请求。将数据放入数据库导致等待时间过长。在render json: @toTest回复ajax应该有助于显着加快我的应用程序。 fyi params数据是一个对象数组

 def multitest
    @toTest = PrimeNumber.last
    @toTest.testNumber = @toTest.testNumber + (2 * $loc) 
    $loc += $increment
    render json: @toTest

    parameters = params.first
    parameters = parameters[1]
    parameters.each do |pn|
        prime = PrimeNumber.new
        prime.testNumber = pn[:prime_number]["testNumber"]
        prime.isPrime = pn["prime_number"]["isPrime"]
        prime.wasTested = true
        prime.checkTime = Time.now
        prime.save
    end
    $loc -= $increment
end

1 个答案:

答案 0 :(得分:0)

您可以将params处理移动到后台进程中: sidekiqresque