問題タブ [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 投票する
2 に答える
7299 参照

ruby - rubyのActiveResourceでJSONフォーマットを使用するにはどうすればよいですか?

ActiveRecordは、デフォルトのJSON出力形式への変更を導入しました。それはから行きました

ActiveResourceは明らかに彼らの先導に従い、JSONを次のように消費することを期待しています。

放出するRESTfulWebサービスを必死に消費しようとしています

ActiveResource :: Baseクラスにそうするように指示する方法はありますか?これが私のコードです。

更新:誰かが答えを知らない限り、私は今のところ壊れているとしてActiveResourceをあきらめています。その間に、私は自分が望んでいたGETを達成することができました

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

ruby-on-rails - railsactiveresourceメッセージ

アクティブなリソースについて簡単な質問があります。ユーザーリソースがある場合、次のような電話をかけると

APIによると、この呼び出しに変換されます/users/1/promote.xml?position=manager

私の質問はこれです。activeresourceは実際にここで2つの呼び出しを行っていますか?getを実行してからそのオブジェクトを配置するか、.findに.putを追加することは、1回の呼び出しを行うことを意味します。その場合、.findの唯一の理由は、/ users /:id/promoteの適切なURL形式を指定することです。

これが指定されている可能性のあるドキュメントで見つけることができませんでしたが、おそらく2つのサービス呼び出しが行われていると思わせるのは.findですか?

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

ruby-on-rails - ActiveResource エラー応答ヘッダーが本文を返さない

私は前にこれに似たものを尋ねましたが、答えがありませんでした。ここに短縮版があります

User activeresource モデルがあります。クライアントでサービスへの簡単な呼び出しを行います

サービスにエラーがあった場合 (つまり、activation_code が一致しなかった場合) を返します

どうやら、activeresource を使用したエラー応答は resue で処理する必要があります。

最初の呼び出しでの応答が設定されないことを除けば、それはすべてうまくいきます。その応答からの本文がまったくないため、 @user.errors が返されることはありません。適切なオブジェクトを取り戻すには何が必要ですか? 200 を返すだけでなく、「成功」応答コードは応答変数に正常に入力されます。しかし、常に 200 を返すのは間違いのようです。

0 投票する
3 に答える
2174 参照

ruby-on-rails - Rails、ActiveResource、およびページネーション

ActiveResource クライアントがページ付けされた結果を簡単にナビゲートできるように、REST API でページ付けを実装する最良の方法は何ですか? herehereなど、いくつかの提案がありましたが、ActiveResource を初めて使用するので、もっと良い方法があるかどうか疑問に思っています。

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

ruby-on-rails - Railsのネストされたリソース

ActiveResourceを使用して、Railsのネストされた関連付けに頭を悩ませようとしています。私の例は次のとおりです。私が持っているのは、滑走路がたくさんある空港です。

空港コントローラーでのショーアクションには次のものが含まれます:@airport = Airport.find(params [:id])

http://localhost/airports/2.xmlを呼び出すと、そのXMLが取得されます。

今、私はアクションをに変更しました

上記のURLをロードすると、次のような結果が得られます。

そしてそれに加えて:私がクライアントを持っている場合

次のような関連付けを自動的にロードするにはどうすればよいですか。

そして(最後になりましたが):クライアントからのデータを次のように保存する方法はありますか?

多分私は本当に盲目すぎます、しかし私は立ち往生しています...どんな考えでも大歓迎です。

ありがとう

マット

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

ruby-on-rails - カスタムURLスキームでActiveResourceを使用するにはどうすればよいですか?

ActiveResource内部アプリケーションで3つのオブジェクトのオブジェクトを作成しようとしています。

Tags、Taggings、およびTaggablesがあります。

Tag's:tagは、URLエンコードされたリテラルタグテキストです。 Tagging:idは自動インクリメントされた整数です。 Taggable:typeは文字列です。タグ付け可能なタイプの有限のセットはありません-サービスは何でもタグ付けをサポートできます。 Taggable'sは、そのタイプのサービスが割り当てる:keyIDフィールドです。Taggableこれは、従業員のユーザー名のようなビジネス価値、または単に自動インクリメントされた整数である可能性があります。

これらがActiveRecordオブジェクトの場合、次のようにコーディングします。

それらのクラスが何を望んでいるのか誰かが知っていますActiveResourceか?ありがとう!

0 投票する
4 に答える
6581 参照

rest - 浅いネストされたルートで ActiveResource を使用する方法は?

入れ子になったリソースEmployeeを持つ Company リソースを持つ Rails アプリケーションがあります。私は浅いルーティングを使用しているので、従業員を操作するには、私のルートは次のとおりです。

ActiveResource を使用して従業員を作成、読み取り、更新、および破棄するにはどうすればよいですか?

従業員を作成するには、次を使用できます。

しかし、私がやろうとすると:

浅いルートが使用されている場合、ルート /companies/:company_id/employees/:id が定義されていないため、404 が返されます。

従業員の読み取り、編集、および削除には、次を使用できます。

しかし、会社の外部ルートがないため、新しい従業員を作成する方法はないようです。

解決策の 1 つは、CompanyEmployee クラスと Employee クラスを別々に定義することですが、これは非常に複雑に思えます。

ActiveResource で単一の Employee クラスを使用して、4 つの CRUD 操作すべてを実行するにはどうすればよいですか?

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

ruby-on-rails - レール 1.2.3 でアクティブ リソースを使用する方法 (cc.rb)

私は cc.rb プラグインに取り組んでおり、アクティブなリソースのサポートが必要です。cc.rb は Rails 1.2.3 で実行されるため、アクティブなリソース サポートはありません。cc.rb を rails 2.3.2 にアップグレードしたくないので、rails 1.2.3 で activeresource を使用する方法はありますか?

どうも

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

ruby-on-rails - activeresource.rb が単に active_resource.rb を呼び出すのはなぜですか?

の全内容は次のactiveresource.rbとおりです。

誰かがこれの論理を説明できますか?

単純にactiveresource.rb含むものを含むだけにして、追加のステートメントactive_resource.rbを忘れないのはなぜですか?require

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

wcf - RubyActiveResourceでRESTfulWCFサービスを利用する

ActiveResourceを使用してRailsアプリでRESTfulWCFサービスを利用しようとしています。

私のActiveResourceクラスは次のとおりです。

WCFのURLは

そしてそれは次のようなXMLを返します:

次のようにすると404が発生します。

また、development.logファイルで要求されているURLが見つかりません。

私がどこで間違っているのかについての提案はありますか?私はActiveResourceとWCFにかなり慣れていませんが、ActiveResourceは次のようなURLを作成していると思います。

しかし、ログには何も見えないので、私は盲目的に飛んでいます。

私は両端を管理しているので、必要な変更を加えることができます。

どんな助けでも大歓迎です。