問題タブ [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 - rubyのActiveResourceでJSONフォーマットを使用するにはどうすればよいですか?
ActiveRecordは、デフォルトのJSON出力形式への変更を導入しました。それはから行きました
に
ActiveResourceは明らかに彼らの先導に従い、JSONを次のように消費することを期待しています。
放出するRESTfulWebサービスを必死に消費しようとしています
ActiveResource :: Baseクラスにそうするように指示する方法はありますか?これが私のコードです。
更新:誰かが答えを知らない限り、私は今のところ壊れているとしてActiveResourceをあきらめています。その間に、私は自分が望んでいたGETを達成することができました
ruby-on-rails - railsactiveresourceメッセージ
アクティブなリソースについて簡単な質問があります。ユーザーリソースがある場合、次のような電話をかけると
APIによると、この呼び出しに変換されます/users/1/promote.xml?position=manager
私の質問はこれです。activeresourceは実際にここで2つの呼び出しを行っていますか?getを実行してからそのオブジェクトを配置するか、.findに.putを追加することは、1回の呼び出しを行うことを意味します。その場合、.findの唯一の理由は、/ users /:id/promoteの適切なURL形式を指定することです。
これが指定されている可能性のあるドキュメントで見つけることができませんでしたが、おそらく2つのサービス呼び出しが行われていると思わせるのは.findですか?
ruby-on-rails - ActiveResource エラー応答ヘッダーが本文を返さない
私は前にこれに似たものを尋ねましたが、答えがありませんでした。ここに短縮版があります
User activeresource モデルがあります。クライアントでサービスへの簡単な呼び出しを行います
サービスにエラーがあった場合 (つまり、activation_code が一致しなかった場合) を返します
どうやら、activeresource を使用したエラー応答は resue で処理する必要があります。
最初の呼び出しでの応答が設定されないことを除けば、それはすべてうまくいきます。その応答からの本文がまったくないため、 @user.errors が返されることはありません。適切なオブジェクトを取り戻すには何が必要ですか? 200 を返すだけでなく、「成功」応答コードは応答変数に正常に入力されます。しかし、常に 200 を返すのは間違いのようです。
ruby-on-rails - Railsのネストされたリソース
ActiveResourceを使用して、Railsのネストされた関連付けに頭を悩ませようとしています。私の例は次のとおりです。私が持っているのは、滑走路がたくさんある空港です。
空港コントローラーでのショーアクションには次のものが含まれます:@airport = Airport.find(params [:id])
http://localhost/airports/2.xmlを呼び出すと、そのXMLが取得されます。
今、私はアクションをに変更しました
上記のURLをロードすると、次のような結果が得られます。
そしてそれに加えて:私がクライアントを持っている場合
と
次のような関連付けを自動的にロードするにはどうすればよいですか。
そして(最後になりましたが):クライアントからのデータを次のように保存する方法はありますか?
多分私は本当に盲目すぎます、しかし私は立ち往生しています...どんな考えでも大歓迎です。
ありがとう
マット
ruby-on-rails - カスタムURLスキームでActiveResourceを使用するにはどうすればよいですか?
ActiveResource
内部アプリケーションで3つのオブジェクトのオブジェクトを作成しようとしています。
Tag
s、Tagging
s、およびTaggable
sがあります。
Tag
's:tag
は、URLエンコードされたリテラルタグテキストです。 Tagging
の:id
は自動インクリメントされた整数です。 Taggable
の:type
は文字列です。タグ付け可能なタイプの有限のセットはありません-サービスは何でもタグ付けをサポートできます。 Taggable
'sは、そのタイプのサービスが割り当てる:key
IDフィールドです。Taggable
これは、従業員のユーザー名のようなビジネス価値、または単に自動インクリメントされた整数である可能性があります。
これらがActiveRecord
オブジェクトの場合、次のようにコーディングします。
それらのクラスが何を望んでいるのか誰かが知っていますActiveResource
か?ありがとう!
rest - 浅いネストされたルートで ActiveResource を使用する方法は?
入れ子になったリソースEmployeeを持つ Company リソースを持つ Rails アプリケーションがあります。私は浅いルーティングを使用しているので、従業員を操作するには、私のルートは次のとおりです。
ActiveResource を使用して従業員を作成、読み取り、更新、および破棄するにはどうすればよいですか?
従業員を作成するには、次を使用できます。
しかし、私がやろうとすると:
浅いルートが使用されている場合、ルート /companies/:company_id/employees/:id が定義されていないため、404 が返されます。
従業員の読み取り、編集、および削除には、次を使用できます。
しかし、会社の外部ルートがないため、新しい従業員を作成する方法はないようです。
解決策の 1 つは、CompanyEmployee クラスと Employee クラスを別々に定義することですが、これは非常に複雑に思えます。
ActiveResource で単一の Employee クラスを使用して、4 つの CRUD 操作すべてを実行するにはどうすればよいですか?
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 を使用する方法はありますか?
どうも
ruby-on-rails - activeresource.rb が単に active_resource.rb を呼び出すのはなぜですか?
の全内容は次のactiveresource.rb
とおりです。
誰かがこれの論理を説明できますか?
単純にactiveresource.rb
含むものを含むだけにして、追加のステートメントactive_resource.rb
を忘れないのはなぜですか?require
wcf - RubyActiveResourceでRESTfulWCFサービスを利用する
ActiveResourceを使用してRailsアプリでRESTfulWCFサービスを利用しようとしています。
私のActiveResourceクラスは次のとおりです。
WCFのURLは
そしてそれは次のようなXMLを返します:
次のようにすると404が発生します。
また、development.logファイルで要求されているURLが見つかりません。
私がどこで間違っているのかについての提案はありますか?私はActiveResourceとWCFにかなり慣れていませんが、ActiveResourceは次のようなURLを作成していると思います。
しかし、ログには何も見えないので、私は盲目的に飛んでいます。
私は両端を管理しているので、必要な変更を加えることができます。
どんな助けでも大歓迎です。