問題タブ [activeresource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1621 参照

ruby-on-rails - HttpMockを使用したActiveResourceモデルの問題ユニットテスト

ActiveResourceRailsアプリケーションでモデルの単体テストに取り組んでいます。ActiveResource::HttpMock次のように、テストファイルにコードがあります。

テストを実行すると、次のメッセージが表示されます。

これは、正しく構成されていないという単純な問題HttpMockだと確信していますが、現時点では、HttpMockオブジェクトが実際にメソッド呼び出しに応答するように調整する方法がわかりません。

(助けになるとしたら、これはStreamSend APIのPeopleControllerに関連しています。これはサードパーティのAPIエンドポイントであり、開発者のサンドボックスがないため、モックがこれを実行する唯一の方法だと思います。)

0 投票する
2 に答える
6113 参照

ruby-on-rails - Multiple key/value pairs in HTTP POST where key is the same name

I'm working on an API that accepts data from remote clients, some of which where the key in an HTTP POST almost functions as an array. In english what this means is say I have a resource on my server called "class". A class in this sense, is the type a student sits in and a teacher educates in. When the user submits an HTTP POST to create a new class for their application, a lot of the key value pairs look like:

student_name: Bob Smith
student_name: Jane Smith
student_name: Chris Smith

What's the best way to handle this on both the client side (let's say the client is cURL or ActiveResource, whatever..) and what's a decent way of handling this on the server-side if my server is a Ruby on Rails app? Need a way to allow for multiple keys with the same name and without any namespace clashing or loss of data.

My requirement has to be that the POST data is urlencoded key/value pairs.

0 投票する
2 に答える
1287 参照

ruby-on-rails - 自己文書化 REST インターフェイス

いくつかの REST サービスを実行する Rails ベースのサーバーと、ActiveResource を使用してサーバーと対話する Rails ベースの Web UI があります。同じサーバーが他のクライアント (モバイルなど) によって使用されています。REST インターフェイスのドキュメントを生成する必要があります。各サービスのサービス URL、入力/出力、およびエラー ドキュメント構造を提供する必要があります。

理想的には、既存のトラフィックに基づいてサービスを文書化するインターセプターをサーバー側で使用したいと考えています。これを行う宝石があるかどうか疑問に思っています。

0 投票する
1 に答える
1394 参照

ruby-on-rails - リモートデータストレージを備えたアクティブレコードモデル

データがデータベースに保存されていないが、リモートに保存されているモデル「Contact」を実装したいと思います。データの操作はWebサービスを介して行われます。モデルContactは、データがローカルに保存されている他のモデルに関連しています。

これを処理できるプラグイン/gemはありますか?

よろしく、パンカイ

0 投票する
1 に答える
6710 参照

ruby-on-rails - RailsActiveResourceアソシエーション

アソシエーションを使用しようとしているAResモデル(以下を参照)がいくつかあります(これは完全に文書化されておらず、おそらく不可能なようですが、試してみようと思いました)

したがって、私のサービス側では、ActiveRecordオブジェクトは次のようにレンダリングされます

(以下の生成されたxmlを参照してください)

モデルグループと顧客はHABTMです

私のARes側では、<customers>xml属性を認識し、そのGroupオブジェクトの属性を自動的に設定できることを望んでい.customersますが、has_manyなどのメソッドはサポートされていません(少なくとも私が知る限り)

したがって、オブジェクトの属性を設定するためにAResがXMLにどのように反映するのか疑問に思います。たとえばARでは、を作成しdef customers=(customer_array)て自分で設定できますが、これはAResでは機能しないようです。

私が「協会」について見つけた1つの提案は、ただ方法を持っているということです

しかし、これには、それらの顧客を検索するために2回目のサービスコールを行うという欠点があります...クールではありません

ActiveResourceモデルで、顧客がXMLに属性を設定し、モデルに自動的に入力されることを確認したいと思います。誰もがこれを経験したことがありますか?

0 投票する
2 に答える
2199 参照

ruby-on-rails - ActiveResource が呼び出しで使用する予定の URL を確認するにはどうすればよいですか?

別の Rails アプリからデータを要求しようとしていますが、「URL が見つかりません」というエラーが何度も発生します。デバッガーを使用して、意図した ActiveResource 呼び出しの意図した URL とパラメーターを把握することは可能ですか?

たとえば、次のパラメータを使用して GET リクエストを作成したいと考えています。

そして、私は次の ActiveResource モデルを持っています

some_server.com アプリには、次のようにマップする検索アクションがあります。

しかし、これを試すと:

404「サービスが見つかりません」というエラーが表示されます。私には、ACtiveResource が要求している URL が間違っているように思えます。なぜなら、ブラウザー経由で上記の要求を行うと、xml が取得されるからです。私が間違っていることは何か分かりますか?

バーンズ、チェリオ

0 投票する
1 に答える
999 参照

ruby-on-rails - Ruby on Rails を使用した Web サービスの設計 - ActiveRecord モデルのマッピング

RoR アプリケーションを作成したので、アプリケーションと対話するための RESTful Web サービスを公開したいと考えています。

正確にどこに行けばよいかわかりません。ActiveRecord モデルを単純に公開したくありません。各モデルには、このような API を介して不要または公開すべきではないデータがいくつかあるためです。また、SOAP ソリューションを作成したくありません。

私のアプリケーションは Rails 2.3.5 を使用して構築されており、リリース後すぐに Rails 3.0 に移行したいと考えています。

基本的に、ActiveRecord モデルを Web サービス経由で公開される「モデル」にマップする方法を探しています。ActiveResource を使用するのは正しいですか? ActionWebService はどうですか?

0 投票する
7 に答える
10131 参照

ruby-on-rails - ActiveResourceのすべてのリクエストにAPIキーを追加します

お互いに話をしようとしているRESTfulRailsアプリが2つあります。どちらもRails3(現時点ではbeta3)で書かれています。サービスへのリクエストでは、すべてのリクエストに必要な単なるパラメータであるAPIキーを使用する必要があります。これを行う方法についての情報が見つからないようです。

リソースが接続するURLは、site=メソッドを介して定義します。同等のquery_params=メソッドなどが必要です。

これに関連して私が見つけた良いブログ投稿が1つあり、それは2008年10月のものであるため、Rails3には必ずしも役立ちません。

更新:私は考えました。小さなラックミドルウェアまたはメタルがこれに対する答えになるでしょうか?リクエストをパススルーして、api_keyを追加することができます。

0 投票する
1 に答える
410 参照

ruby-on-rails - amazon SDB (simpledb) で「複雑な」クエリを実行する - aws-sdb + ActiveResource

simpledb は非常に単純なデータ ストレージであるという事実を考慮して、次の「複雑な」クエリを検討しています。OR クエリで aws-sdb ドメインをクエリしようとしています。ruby、rails (2)、および ActiveResource を使用します。http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242のコード例を使用しています(ちなみに Or クエリは表示されません)

コードを選択 (動作していません):

コードを選択します (機能しますが、OR はありません):

私はこれに数時間苦労しているので、洞察に非常に感謝しています。すべてのコメントに感謝します。

0 投票する
1 に答える
260 参照

ruby-on-rails - 高トラフィックの本番アプリに適した aws-sdb-proxy を使用した amazon simpledb?

私は、amazon のドキュメントで概説されているように、aws_sdb gem と aws-sdb プロキシで amazon simpledb を使用しています。

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1242を参照してください。

webrick は開発サーバーであるはずなので、aws-sdb-proxy (webrick!) が高トラフィック負荷に適しているかどうか疑問に思っています。誰かコメントや経験がありますか?