0

API を呼び出していますが、結果の読み込みに約 15 ~ 20 秒かかるため、読み込み中の gif などを表示したいと思います。

関連するアクションにリダイレクトするリクエストを作成する単純なフォームがあります

<%= form_tag results_path, :method => "get" do %>
<%= text_field_tag 'search', nil, :placeholder => "Enter Email Address here...." %>
<%= submit_tag 'Search' %>

結果がレンダリングされるまで、results_path に画像を追加するにはどうすればよいですか?

フォーム自体でこれを行うことはできますか、それとも Jquery/Javascript の一部ですか?

ありがとう

4

3 に答える 3

0

これを行うには、API を非同期で呼び出します。ルビーでそれを行う方法はわかりませんが、これが一般的な考え方です。API はバックグラウンドで呼び出され、それまで読み込み中のアイコンが表示されます。API が完全に取得されたら、読み込みアイコンを削除できます。

于 2013-01-24T12:36:50.843 に答える