問題タブ [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.
ruby-on-rails - HttpMockを使用したActiveResourceモデルの問題ユニットテスト
ActiveResource
Railsアプリケーションでモデルの単体テストに取り組んでいます。ActiveResource::HttpMock
次のように、テストファイルにコードがあります。
テストを実行すると、次のメッセージが表示されます。
これは、正しく構成されていないという単純な問題HttpMock
だと確信していますが、現時点では、HttpMockオブジェクトが実際にメソッド呼び出しに応答するように調整する方法がわかりません。
(助けになるとしたら、これはStreamSend APIのPeopleControllerに関連しています。これはサードパーティのAPIエンドポイントであり、開発者のサンドボックスがないため、モックがこれを実行する唯一の方法だと思います。)
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.
ruby-on-rails - 自己文書化 REST インターフェイス
いくつかの REST サービスを実行する Rails ベースのサーバーと、ActiveResource を使用してサーバーと対話する Rails ベースの Web UI があります。同じサーバーが他のクライアント (モバイルなど) によって使用されています。REST インターフェイスのドキュメントを生成する必要があります。各サービスのサービス URL、入力/出力、およびエラー ドキュメント構造を提供する必要があります。
理想的には、既存のトラフィックに基づいてサービスを文書化するインターセプターをサーバー側で使用したいと考えています。これを行う宝石があるかどうか疑問に思っています。
ruby-on-rails - リモートデータストレージを備えたアクティブレコードモデル
データがデータベースに保存されていないが、リモートに保存されているモデル「Contact」を実装したいと思います。データの操作はWebサービスを介して行われます。モデルContactは、データがローカルに保存されている他のモデルに関連しています。
これを処理できるプラグイン/gemはありますか?
よろしく、パンカイ
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に属性を設定し、モデルに自動的に入力されることを確認したいと思います。誰もがこれを経験したことがありますか?
ruby-on-rails - ActiveResource が呼び出しで使用する予定の URL を確認するにはどうすればよいですか?
別の Rails アプリからデータを要求しようとしていますが、「URL が見つかりません」というエラーが何度も発生します。デバッガーを使用して、意図した ActiveResource 呼び出しの意図した URL とパラメーターを把握することは可能ですか?
たとえば、次のパラメータを使用して GET リクエストを作成したいと考えています。
そして、私は次の ActiveResource モデルを持っています
some_server.com アプリには、次のようにマップする検索アクションがあります。
しかし、これを試すと:
404「サービスが見つかりません」というエラーが表示されます。私には、ACtiveResource が要求している URL が間違っているように思えます。なぜなら、ブラウザー経由で上記の要求を行うと、xml が取得されるからです。私が間違っていることは何か分かりますか?
バーンズ、チェリオ
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 はどうですか?
ruby-on-rails - ActiveResourceのすべてのリクエストにAPIキーを追加します
お互いに話をしようとしているRESTfulRailsアプリが2つあります。どちらもRails3(現時点ではbeta3)で書かれています。サービスへのリクエストでは、すべてのリクエストに必要な単なるパラメータであるAPIキーを使用する必要があります。これを行う方法についての情報が見つからないようです。
リソースが接続するURLは、site=メソッドを介して定義します。同等のquery_params=メソッドなどが必要です。
これに関連して私が見つけた良いブログ投稿が1つあり、それは2008年10月のものであるため、Rails3には必ずしも役立ちません。
更新:私は考えました。小さなラックミドルウェアまたはメタルがこれに対する答えになるでしょうか?リクエストをパススルーして、api_keyを追加することができます。
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 はありません):
私はこれに数時間苦労しているので、洞察に非常に感謝しています。すべてのコメントに感謝します。
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!) が高トラフィック負荷に適しているかどうか疑問に思っています。誰かコメントや経験がありますか?