問題タブ [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 に答える
859 参照

ruby-on-rails - Railsのログ分析

API呼び出しを行うためにactiveresourceとhttpartyを多用するRailsアプリがあります。

ログ分析がより簡単で自動化されるように、リクエストをログに記録して解析するためのライブラリ/拡張機能はありますか。

RailsLogAnalyser は優れていますが、余分な呼び出しについてはどうですか?規則は何ですか?

newrelic のオープンソース/自己ホスト型の代替のようなものですが、独自のログをプラグインするための拡張機能があります。

編集:明確にさせてください:1)activereresourceを使用すると、特定の形式で呼び出しが記録されますが、あなたが行う単純なhttp呼び出しはこの規則に従いません。2) ログの意味を理解し、行われた呼び出しの数のいくつかのメトリックを持ち、呼び出しの数などをカウントする分析/ロギング ソフトウェア。3) syslog、syslog-ng をサポートします。その他の分散ログ フレームワーク。

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

ruby-on-rails - アクティブ リソース エラーの処理

簡単な質問がありますが、それに対する標準的な回答があると確信しています。見つからないだけです。Rails アプリに ActiveResource ユーザー モデルがあります。私の実際のユーザーエンティティが存在する別のレールアプリを指しています。両方のアプリが起動している間、アプリ内のすべてが正常に動作します。しかし、バックエンドの Rails アプリがダウンしたとき。そして、保存/検索などのメソッドでアクティブリソースモデルにアクセスしようとしました; それはエラーをスローします

create/save/find の呼び出しが行われる前に、activeresource は対象となる Rails アプリが実行中か、現在実行中かを知ることができますか? それとも、エラー処理の一部として行う必要がありますか? どんな例でも非常に役に立ちます。

乾杯

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

ruby-on-rails - ActiveResource POST を使用して別の Rails アプリケーションにエントリを作成する

itemsApp1 と App2 の 2 つのアプリがあり、App1 からApp2 のテーブルにエントリを作成しようとしています。ActiveResource

これを機能させたい:

これは私がやっていることです:

App1 で:

App2 では、コントローラー:

App2、ルート:

にコメントするとself.prefix = "api/create_item/"、App2 の末尾にいくつかのアクションが表示されます。

およびFailed with 404 Not FoundApp1の

プレフィックスで使用すると、アクションは表示されません。

私は何を台無しにしていますか?

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

ruby-on-rails - ActiveResourceエラー処理

しばらく探していましたが、まだ満足のいく答えが見つかりません。私は2つのアプリを持っています。FrontAppとBackApp。FrontAppには、BackAppのモデルを模倣するアクティブなリソースがあります。すべてのモデルレベルの検証はBackAppにあり、FrontAppでそれらのBackApp検証を処理する必要があります。

私は次のアクティブリソースコードを持っています:

これは次のようなモデルを模倣しています

フロントアプリで新しいRemoteUserを作成するときはいつでも; .saveと呼びます。例えば:

ただし、パスワードが空白であるため、BackAppからFrontAppにエラーを返す必要があります。これは起こっていません。私はそれをうまく行う方法を理解していません。これは一般的な統合シナリオである必要があります。しかし、それについての良いドキュメントはないようですか?

プロキシとして機能するRESTfulコントローラーは次のとおりです。

私が行方不明になっているのは何ですか?どんな助けでも大歓迎です。

乾杯

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

ruby-on-rails - ActiveResourceからヒットしたURLをカスタマイズする

を使用してリクエストをApp2送信するアプリケーションがあります。POSTApp1ActiveResource

App1、私は持っています

ヒットします

(なぜ私がスペルを間違えたのか分かります)

でもヒットさせたい

ご意見をお聞かせください。

0 投票する
0 に答える
920 参照

ruby-on-rails - accept_nested_attributes_for と Active Resource

アクティブ リソースで accept_nested_attributes_for を使用したいと考えています。これは可能ですか?私はコンソールで実験しており、ネストされた属性を渡すと機能しますが、foreign_key が設定されていないため、ネストされたモデルの作成に失敗します。

例えば、

accept_nested_attributes_for :credentials を使用するユーザー クラスがあります。JSONは次のように出くわします

、それをコンソールにコピーしましたが、user_id が設定されていないため、資格情報の検証は失敗します。

これを行う方法はありますか?

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

ruby-on-rails - ActiveResource リクエストから .xml 拡張子を削除する

ActiveResource を使用して、サード パーティの API から xml データを使用しようとしています。RESTClient アプリを使用して、正常に認証し、要求を行うことができます。アプリをコーディングしましたが、リクエストを行うと 404 エラーが発生します。追加した:

私の development.rb ファイルにアクセスして、問題を解決しました。API は、xml で終わらない要求に対して xml データで応答します。EG、これは RESTClient で機能します。

しかし、ActiveResourceは代わりにこのリクエストを送信しています

とにかく、ActiveResource によって生成されるリクエストから拡張機能を削除する「いい」方法はありますか?

ありがとう

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

ruby-on-rails - アクティブなリソースのネストされたルート

現在、アクティブなリソースを使用してサードパーティの API と統合しようとしています。

大量の作業を完了しましたが、ネストされた単一のリソースに苦労しています。

を使用して会社からユーザーを取得できます

API::Company.find(124343).users

ただし、ユーザーに対するその後の変更は保存されません。

引数を受け入れるには Base.site 属性をいじる必要があることはわかっていますが、属性を設定する方法が見つかりません。たとえば、User レコードには company_id 値があります。したがって、company_id を取得するのは簡単です。URL にそれを正しく含める方法がわからないため、正しいルートに移動せず、代わりに次のような場所に移動します。

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

ruby-on-rails - ActiveResource が使用する URL をどのように記録しますか?

Rails ActiveResource は素晴らしいです... 1 つのことを除いて: 私が知る限り、舞台裏で使用されている URL を確認する方法はありません。たとえば、myIssues.com/issues.xml の Web サービスに対して、Issue という ActiveResource があるとします。私が行った場合:

ActiveResource が次の呼び出しを行うことを期待します。

・・・でも、実はよくわからない。私が知っている限りでは、ActiveResource は「ページ」という言葉が気に入らないと判断した可能性があるため、実際には以下を使用しています。

これにより、デバッグが困難になります。現在、 ActiveResource が使用していると思われる URL にアクセスすると、問題なく動作する状況が発生しています。しかし、実際にActiveResourceを使ってみるとうまくいきません。取得している URL を確認すると、これが非常に役立つので、...

ActiveResource がそのことを行うために使用する URL をログに記録する方法を知っている人はいますか?

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

ruby-on-rails - ActiveResource でメンバー URL アクションを取得する

アプリケーションに次のようなルートがあります。

特定の展開のログを取得するために使用されます。ActiveResourceに基づく私のクライアント コードでは、次のようになります。

opts は、クエリ文字列を介して送信するいくつかのパラメーターです。

このコードの問題は、リクエストが 2 つに分割されることです。Deployment#findメソッドは以下を要求します。

そして、これが見つかった場合、2 番目の要求が送信されます。

サーバーとActiveResourceでRails 3を使用して最初のクエリを完全にスキップすることは可能ですか?

更新:変更するとうまくいくと思います:

コメントはありますか?