-1

RoR で行われるページにデータを表示するタスクがあります。ユーザーエクスペリエンスのために石積みを使用しています。ページにはいくつかのスライダーがあり、ユーザーはそれらを左右に動かします。彼の選択に基づいて、データが表示されます。

DB から時間間隔で (ユーザーの要求ではなく) データを取得する Rails サービスを作成することを考えていました。また、ユーザーがデータを要求すると、それが返されます (常にデータベースにクエリを実行するわけではありません)。私は途方に暮れています。私は AJAX/Service (.NET) で同様のことをしました。データを取得するためのサービス (メソッド) を作成した場所。メソッドからデータを取得するために AJAX を使用しましたが、問題なく動作しました。

DB 内のデータは、HTML 形式にする必要があります (DB 内でフォーマットされていません)。RoR Service と Client JS のどちらでデータをフォーマットするかはまだ決まっていません。

Rails Serviceに接続するためのJSのスケルトンコネクタとは? データを配列として受け取ることはできますか? 弦も大丈夫です。

4

1 に答える 1

2

単純な json を使用して、必要なデータを ajax 経由で取得し、それを解析してページにレンダリングできます。

コントローラーでは、応答のタイプを指定できます。例えば

respond_to do |format|
format.json {'status' => 'ok', params{'param1':'value1'....}}
end

そして、jquery&ajax または使用しているものを使用して、このコントローラーに get 要求を送信すると、パラメーターを含む json が返されます。jsで解析してページにレンダリングできるようになったら

于 2012-12-21T11:44:04.553 に答える