2016-09-13 7 views
0

機能に問題があります。ユーザーが2つの検索語を入力できるようにすることです。 railsは画像の結果を返すgoogleやbingのような画像apiを照会しました。結果は次に循環され、検索のランダムな画像が並べて表示されます。各ユーザーの画像APIの結果をキャッシュに保存する方法は?

私の作業バージョンは、このロジックを追っ:

Controller 
    def new 
    Array1 = ImageSearch("dogs") 
    Array2 = ImageSearch("cats") 

    @left_image = Array1.sample 
    @right_image = Array2.sample 
    end 
end 

私はそれが新しいがアクセスされるたびに、APIへの新しい呼び出しを行うので、これは悪いです理解しています。 apiから受信したデータが残っていて、受信後に操作できるようにするにはどうすればよいですか?

私の最初の2つのアイデアは、結果をDBに保存することでしたが(これは非効率的です)、JSON結果をブラウザに送信して、画像を循環させることでした。

答えて

0

私はBingからデータを受け取り、JSONを使ってブラウザに再送信しました。ブラウザは、jqueryを使って写真を繰り返し見ることができます。

関連する問題