問題タブ [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 - Railsのログ分析
API呼び出しを行うためにactiveresourceとhttpartyを多用するRailsアプリがあります。
ログ分析がより簡単で自動化されるように、リクエストをログに記録して解析するためのライブラリ/拡張機能はありますか。
RailsLogAnalyser は優れていますが、余分な呼び出しについてはどうですか?規則は何ですか?
newrelic のオープンソース/自己ホスト型の代替のようなものですが、独自のログをプラグインするための拡張機能があります。
編集:明確にさせてください:1)activereresourceを使用すると、特定の形式で呼び出しが記録されますが、あなたが行う単純なhttp呼び出しはこの規則に従いません。2) ログの意味を理解し、行われた呼び出しの数のいくつかのメトリックを持ち、呼び出しの数などをカウントする分析/ロギング ソフトウェア。3) syslog、syslog-ng をサポートします。その他の分散ログ フレームワーク。
ruby-on-rails - アクティブ リソース エラーの処理
簡単な質問がありますが、それに対する標準的な回答があると確信しています。見つからないだけです。Rails アプリに ActiveResource ユーザー モデルがあります。私の実際のユーザーエンティティが存在する別のレールアプリを指しています。両方のアプリが起動している間、アプリ内のすべてが正常に動作します。しかし、バックエンドの Rails アプリがダウンしたとき。そして、保存/検索などのメソッドでアクティブリソースモデルにアクセスしようとしました; それはエラーをスローします
create/save/find の呼び出しが行われる前に、activeresource は対象となる Rails アプリが実行中か、現在実行中かを知ることができますか? それとも、エラー処理の一部として行う必要がありますか? どんな例でも非常に役に立ちます。
乾杯
ruby-on-rails - ActiveResource POST を使用して別の Rails アプリケーションにエントリを作成する
items
App1 と App2 の 2 つのアプリがあり、App1 からApp2 のテーブルにエントリを作成しようとしています。ActiveResource
これを機能させたい:
これは私がやっていることです:
App1 で:
App2 では、コントローラー:
App2、ルート:
にコメントするとself.prefix = "api/create_item/"
、App2 の末尾にいくつかのアクションが表示されます。
およびFailed with 404 Not Found
App1の
プレフィックスで使用すると、アクションは表示されません。
私は何を台無しにしていますか?
ruby-on-rails - ActiveResourceエラー処理
しばらく探していましたが、まだ満足のいく答えが見つかりません。私は2つのアプリを持っています。FrontAppとBackApp。FrontAppには、BackAppのモデルを模倣するアクティブなリソースがあります。すべてのモデルレベルの検証はBackAppにあり、FrontAppでそれらのBackApp検証を処理する必要があります。
私は次のアクティブリソースコードを持っています:
これは次のようなモデルを模倣しています
フロントアプリで新しいRemoteUserを作成するときはいつでも; .saveと呼びます。例えば:
ただし、パスワードが空白であるため、BackAppからFrontAppにエラーを返す必要があります。これは起こっていません。私はそれをうまく行う方法を理解していません。これは一般的な統合シナリオである必要があります。しかし、それについての良いドキュメントはないようですか?
プロキシとして機能するRESTfulコントローラーは次のとおりです。
私が行方不明になっているのは何ですか?どんな助けでも大歓迎です。
乾杯
ruby-on-rails - ActiveResourceからヒットしたURLをカスタマイズする
を使用してリクエストをApp2
送信するアプリケーションがあります。POST
App1
ActiveResource
でApp1
、私は持っています
ヒットします
(なぜ私がスペルを間違えたのか分かります)
でもヒットさせたい
ご意見をお聞かせください。
ruby-on-rails - accept_nested_attributes_for と Active Resource
アクティブ リソースで accept_nested_attributes_for を使用したいと考えています。これは可能ですか?私はコンソールで実験しており、ネストされた属性を渡すと機能しますが、foreign_key が設定されていないため、ネストされたモデルの作成に失敗します。
例えば、
accept_nested_attributes_for :credentials を使用するユーザー クラスがあります。JSONは次のように出くわします
、それをコンソールにコピーしましたが、user_id が設定されていないため、資格情報の検証は失敗します。
これを行う方法はありますか?
ruby-on-rails - ActiveResource リクエストから .xml 拡張子を削除する
ActiveResource を使用して、サード パーティの API から xml データを使用しようとしています。RESTClient アプリを使用して、正常に認証し、要求を行うことができます。アプリをコーディングしましたが、リクエストを行うと 404 エラーが発生します。追加した:
私の development.rb ファイルにアクセスして、問題を解決しました。API は、xml で終わらない要求に対して xml データで応答します。EG、これは RESTClient で機能します。
しかし、ActiveResourceは代わりにこのリクエストを送信しています
とにかく、ActiveResource によって生成されるリクエストから拡張機能を削除する「いい」方法はありますか?
ありがとう
ruby-on-rails - アクティブなリソースのネストされたルート
現在、アクティブなリソースを使用してサードパーティの API と統合しようとしています。
大量の作業を完了しましたが、ネストされた単一のリソースに苦労しています。
を使用して会社からユーザーを取得できます
API::Company.find(124343).users
ただし、ユーザーに対するその後の変更は保存されません。
引数を受け入れるには Base.site 属性をいじる必要があることはわかっていますが、属性を設定する方法が見つかりません。たとえば、User レコードには company_id 値があります。したがって、company_id を取得するのは簡単です。URL にそれを正しく含める方法がわからないため、正しいルートに移動せず、代わりに次のような場所に移動します。
ruby-on-rails - ActiveResource が使用する URL をどのように記録しますか?
Rails ActiveResource は素晴らしいです... 1 つのことを除いて: 私が知る限り、舞台裏で使用されている URL を確認する方法はありません。たとえば、myIssues.com/issues.xml の Web サービスに対して、Issue という ActiveResource があるとします。私が行った場合:
ActiveResource が次の呼び出しを行うことを期待します。
・・・でも、実はよくわからない。私が知っている限りでは、ActiveResource は「ページ」という言葉が気に入らないと判断した可能性があるため、実際には以下を使用しています。
これにより、デバッグが困難になります。現在、 ActiveResource が使用していると思われる URL にアクセスすると、問題なく動作する状況が発生しています。しかし、実際にActiveResourceを使ってみるとうまくいきません。取得している URL を確認すると、これが非常に役立つので、...
ActiveResource がそのことを行うために使用する URL をログに記録する方法を知っている人はいますか?
ruby-on-rails - ActiveResource でメンバー URL アクションを取得する
アプリケーションに次のようなルートがあります。
特定の展開のログを取得するために使用されます。ActiveResourceに基づく私のクライアント コードでは、次のようになります。
opts は、クエリ文字列を介して送信するいくつかのパラメーターです。
このコードの問題は、リクエストが 2 つに分割されることです。Deployment#find
メソッドは以下を要求します。
そして、これが見つかった場合、2 番目の要求が送信されます。
サーバーとActiveResourceでRails 3を使用して最初のクエリを完全にスキップすることは可能ですか?
更新:変更するとうまくいくと思います:
に
コメントはありますか?