問題タブ [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 - ActiveResourceタイムアウトの最大値
これは悪いことですが、本番環境にプッシュしたいこの一時的な修正により、のタイムアウトを増やす必要がありActiveResource
ます。120秒に設定しました。それはさらにどれだけ進むことができますか?
ruby - 「警告: Object#type は非推奨です。Object#class を使用してください」を黙らせる方法
私が制御できないシステムから ActiveResource と対話するアプリケーションがあります。
システムから JSON フィードが送信され、フィールドの 1 つが「タイプ」と呼ばれ、このモデルがシリアル化されるたびに、この厄介な例外が発生します。これは CLI アプリケーションなので、非常に面倒です。
この警告を黙らせる方法はありますか?
ruby-on-rails - Rails3およびRESTAPIでActiveResourceを使用中にエラーが発生しました
Rails3.0.1を使用してアクセスしようとしているRESTAPIがあり、次の値を返します。
定義されたsession.rbクラスを設定しました。
XMLを返すURLはhttp://example.com/rest/sessionsです。
次に、次のように定義されたコントローラーがあります。
私のビューindex.html.erbは次のように定義されています。
このページを表示しようとすると、次のエラーが発生します。
HomeController#indexのNoMethodError
この問題の原因は何ですか?URLに問題なくアクセスできます(http://example.com/rest/sessions.xmlを使用しても)。ActiveResourceをデバッグして内部で何が起こっているかを確認する方法はありますか?
編集
スタックトレースは次のとおりです。
iphone - Android、iOS 向けの RESTful フレームワーク...?
私の会社はAPIを作り直しており、今回はすべてを正しくしたいと考えています;)それがセットアップです...
- インターネットを介してクライアントにデータを配信しています。
- クライアントは、iPhone、Android、J2ME、Blackberry などのモバイル ハンドセットです。
- サーバーは Ruby on Rails でコーディングされています
フレームワークを通じて達成したい...
- クライアントで ActiveResource を利用します。
- フレームワークは、モデルの接続 (REST)、解析、および (動的に) 提供を行う必要があります。
- ライセンスはオープンソースでなければなりません。
- 認可が含まれるものとする。OAuth を使用しており、すべてのリクエストでアクセス トークンを配信する必要があります。多分パラメータとして、またはHTTPヘッダーで?
- HTTPS/SSL のサポート
- ページネーションとリレーションシップ (遅延読み込みあり) のサポートは素晴らしいでしょう! それ以外の場合、フレームワークはこれらに合わせて調整できなければなりません。
私たちはすでに以下のフレームワークを見つけています。たぶん、あなたの誰かがそれらのいくつかを使用したか、別のものを使用しました...
Android: Novoda / Carl-Gustaf Harroch の RESTProvider
- プロバイダーは Android 上のデータ ソースからの抽象化を提供し、RESTProvider は自動的に RESTful API 応答をプロバイダーに解析します。RESTProvider は、Android で Web サービスを処理するときに一般的に再実装されるすべての機能の実装です。ユーザーは、JSON または XML を応答として提供する任意の Web サービス API とシームレスに接続できます。アクティビティで RESTProvider をクエリするには、ユーザーはエンドポイントを指定して API の RESTful 関数をクエリするだけです。RESTProvider は、すべての HTTP クエリとキャッシュも処理します。
- それ以外のドキュメントはあまり見つかりませんでした
- キャッシュも提供
- リリースとドキュメントは 2011 年初頭に予定されています
iOS: http://iphoneonrails.com/
- iOS と Rails 間の通信用ライブラリ
- RESTful および「ActiveResource」ベース
- XML/JSON パーサーを含む
- フリーライセンス
- ページネーション?、アンドロイド?、遅延読み込み?
- Android: SQLLite DB に裏打ちされたカーソルを使用した手作りのアプローチ
- 非常にパフォーマンスが高く、Android のベスト プラクティスとなることを目的としています
- カーソルを使用します
- Android: Spring Android Rest テンプレート モジュール
- Spring の RestTemplate は、堅牢で人気のある Java ベースの REST クライアントです。Spring Android Rest Template Module は、Android 環境で動作する RestTemplate のバージョンを提供します。
- Android: REST について真剣に考えるときは、必ずこの Google IO 2010 のビデオをご覧ください。
- Android:フィード フレームワーク
- com.google.android.feeds
- コンテンツ プロバイダーの構築に役立つクラスのコレクション。このフレームワークは、アプリケーションを Web API に接続できるように特別に設計されています。
ruby-on-rails - Rails3でアプリを分離するかどうか
Railsはまったく新しいですが、当面は自分の道を見つけることができます。
古いレガシーPHPアプリをrails3に移行する作業を行っています。トランザクション/連絡先/レポートを処理する管理システムがあります。次に、キャンペーン、イベントなどのいくつかの追加の「モジュール」。
3つの別々のrailsアプリを作成し、ActiveResourceを介してそれらを接続する必要がありますか?そうでない場合は、他に何を見るべきですか。
ありがとうございました。
ruby-on-rails - Ruby On Rails 2.3 を使用して、ネストされた属性を ActiveResource を使用して 1 つの形式で受け入れることは可能ですか?
「サーバー」アプリケーションでプロファイル -> 写真の関係があります。クライアント アプリケーションは、最大 3 枚の写真をサーバー側にアップロードできます。
補足: サービス提供アプリで Paperclip プラグインを使用しています。
私は1対1の関係でこのようなことを成功させましたが、has_manyでは決して成功しませんでした.
当然、ActiveResourceには build メソッドはありません。
各写真をどのように初期化できますか?
動作しないでしょう
これはビューでもどのように達成されますか? それぞれに名前を付ける3つのfile_fieldsを手動でコーディングすることを検討していました。例えば
写真のインスタンスごとに fields_for ブロックが必要ですか?
簡単に言えば、プロファイルとその子モデルである写真のフォームデータを正常に初期化/受け入れるにはどうすればよいですか?
ruby-on-rails - 異なるRailsアプリ間でActiveRecordモデルとデータを共有する最良の方法は?
モデルとデータの同じコアセットを使用するいくつかのレールアプリケーションがあります。次に例を示します。
- アプリ
- 開発者
- カテゴリ
各アプリはこのコアデータに基づいて構築され、さまざまな方法で使用されます。たとえば、別のアプリで次のようなものがあるかもしれません。
- アクティビティ
- ユーザー
- アプリ(共有)
- 開発者(共有)
- カテゴリ(共有)
モデルとデータをモデル間で共有するための最良の方法は何ですか?アプリ、開発者、カテゴリのデータはすべてのアプリで同じになるため、すべてのアプリのデータベースにデータを複製する必要はありません。
編集:私はいくつかの可能な解決策を考えています:
- Railsエンジン(異なるアプリの重複モデルの問題は解決しますが、共有データの問題は解決しません)
- ActiveResourceを使用してコアデータにアクセスする(共有データは解決しますが、共有モデルの問題は解決しません)
ruby-on-rails - RailsはActiveResourceを介してネストされたリソースを保存できません
ActiveResourceを使用してネストされたリソースを含むモデルを保存する際に問題が発生しました。ネストされていないリソースを問題なくロードおよび保存でき、リソースとそのネストされたリソースを正常にロードできますが、リソースの保存は失敗します。この問題は、REE 1.8.7 /Rails2.3.9およびRuby1.9.2-p0/Rails3.0.2で発生します。以下の例は、Rails 3 /AR3からのものです。
サンプルアプリには2つのモデルがあります。
- 資産
- インターフェース
アセットには多くのインターフェイスがあり、インターフェイスはアセットに属します。
ルート.rb
関連するAssetControllerアクション
モデル
複製する手順
ログ
誰かがこれについて何かアイデアがありますか?私は困惑しています。助けてくれてありがとう!
ruby-on-rails - ActiveResourceでURLエンコードをどのように管理できますか?
ActiveResourceでURLエンコードを管理する方法はありますか?具体的には、メールアドレスをパラメータとして渡す方法を探しています。
現在、@
シンボルがにエンコードされたURLを取得するため、クエリが失敗%40
し、リモートアプリでのルックアップが失敗します。
たとえば、ActiveResourceモデルに対する次のクエリPerson
…</ p>
次のURLを生成します
http://example.com/people/remote_find_by_email.xml?email=john%40example.com
または、ルックアップを実行する前に、リモートアプリがパラメーターをデコードするために実行する必要があることはありますか?
アップデート
eksのおかげで、リモートアプリのコントローラーにフィルターをかける前に次のメソッドを追加しました。
ruby-on-rails - Rails: ActiveResource と Apache リダイレクト
ActiveResource を使用して相互に通信する Rails アプリケーションがあります。すべての HTTP リクエストを HTTPS にリダイレクトするように VHOST をセットアップしました。これは、1 つのアプリケーションの VHOST です。
これは、ブラウザからアクセスすると find をリダイレクトしますが、ActiveResource を介して HTTP リクエストを送信すると、エラー: Moved Permanently が返されます。上記のセットアップでこれが発生する可能性があることは理解していますが、この状況に対処し、HTTP にリクエストを送信しても ActiveResource を機能させるにはどうすればよいですか (HTTPS に転送する必要があります)。
ありがとう、
イムラン