0

特定のユーザー向けに ruby​​ データベースからデータを取得する chrome 拡張機能 (CE) を構築したいと考えています。したがって、基本的な例では、ユーザーが好きな色を「赤」、スポーツを「テニス」としてコア Web サイトからデータベースに送信した場合、CE をクリックすると、「赤」と「テニス」が表示されます。彼らがインターネット上にいる場所。

このようなものを構築する方法に関するガイダンスはありますか? 非常に単純に見えますが、CE ファイルが ruby​​ フォルダー フレームワークにどのように適合するかはわかりません。

また、ポップアウトした CE から ruby​​ データベースに書き込むことはできますか? つまり、CE から ruby​​ データベースに 'red' と 'tennis' を送信して、前の例に合わせます。ガイダンスはありますか?

乾杯

4

2 に答える 2

0

これは非常に一般的な質問なので、多くのことを学ぶ必要があるように思えます。これは良いことです:)

必要な一般的な手順は次のとおりです。

  1. Ruby アプリケーション用の API の構築を検討してください。これにより、データベースからデータを取得できます。たとえば、移動先のアプリを作成するhttp://yoursite.com/api/favoritesと、すべてのお気に入りのリストが JSON として返されます。次に、Chrome 拡張機能で JSON を解析し、結果をユーザーに表示できます。おそらく ajax 呼び出しを使用してこれを行うことをお勧めします (ajax の簡単な使用方法については、jquery.ajax を参照してください)。

  2. ユーザー アカウントが必要であると仮定すると、ユーザーはログインする必要があります。その後、ユーザーの Cookie を使用して、ユーザーがログインしていることを確認し、カスタム情報を表示できます。つまり、going tohttp://yoursite.com/api/favoritesは、全員ではなく、そのユーザーのお気に入りを表示するだけです。

  3. 最後に、データベースに送信します...ユーザーが送信できる別のルートを用意できます。たとえば、http://yoursite.com/api/favorites/add?color=red次に移動すると、そのユーザーのお気に入りに赤色が追加されます。データベースに何かを追加するためのすべてのロジックを作成する必要があります...ここでも、Rails チュートリアルを実行してから API の構築を検討すると役立つ場合があります。

#3 に関連して、RESTful API を調べてください。良い慣習として、リクエストを発行するGET場合はデータを要求しますが、リクエストを発行する場合POSTはデータを追加します (この場合、新しいお気に入りを作成します)。

最後に、用語について説明します。これは「Ruby」データベースではなく、単なるデータベースです。ほぼすべての言語を使用してデータベースにアクセスできますが、今は ruby​​ を使用してアクセスしているように思えます :)

于 2013-07-19T00:05:37.267 に答える
0

オンラインのどこかをブラウジングする 1 台のマシンのデータのみを保存する必要がある場合、chrome には最適なストレージ APIがあります。

Ruby サーバーが必要な場合は、sinatraを参照することをお勧めします。

于 2013-07-19T01:04:09.407 に答える