【发布时间】:2013-01-02 19:05:37
【问题描述】:
目前,我正在使用 Ruby on Rails 构建网站。
问题: 我的网站使用不同的外国 API 来获取数据,例如亚马逊产品广告 API。如果我加载例如一次10个对象,需要花费时间。 它可以加载每个特定的对象吗? (如果一个请求完成后在页面上使用 javascript 推送它,或者类似的东西)用户应该能够在后台加载其余内容时读取第一个对象。
简单示例:
list.each do |object|
result << AmazonRequest.getItem(object)
[And now push the changed result list to the view]
end
这可能吗?如果是,怎么做?
谢谢:)
【问题讨论】:
-
当然可以,使用 ajax 请求或流式传输。你能发布更多关于你的控制器和视图/部分的信息吗?
标签: javascript ruby-on-rails ruby ruby-on-rails-3