我遇到了功能问题。这个想法是允许用户输入两个搜索词。让rails查询图像api,如google或bing,返回图像结果。然后循环结果,并排显示搜索的随机图像。
我的工作版本遵循以下逻辑:
Controller
def new
Array1 = ImageSearch("dogs")
Array2 = ImageSearch("cats")
@left_image = Array1.sample
@right_image = Array2.sample
end
end
我知道这很糟糕,因为每次访问new时都会对api进行新的调用。 我如何做到这一点,以便从api收到的数据仍然存在,并可以在收到它后进行操作?
我最初的两个想法是将结果存储在数据库中(但这似乎效率低下),或者将JSON结果发送到浏览器并使其循环显示图像。
答案 0 :(得分:0)
我最终收到了来自Bing的数据,并使用JSON将其重新发送到浏览器。然后,浏览器可以使用jquery循环浏览照片。