問題タブ [rails-api]

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 に答える
11343 参照

ruby-on-rails - ヘッダーのトークンによる rails-api 認証

rails-api gem special を使用して、API のみのアプリケーションを作成したいと考えています。認証メカニズムを提供するために、 Railscasts #352で説明されている組み込みのauthenticate_or_request_with_http_tokenメソッドを使用したいのですが、このメソッドはここにありません。

on rails-api gemの経験がある人はいますか?

PS私はこのアプローチを見ることができますが、これは本番環境に対応していますか?

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

ruby-on-rails - 私のレール上のhttpを介してビデオファイルを受信するJSONapi

これが問題です。私のケースは現時点ではかなり特殊であると思います。専門家の助けを借りることを強くお勧めします。

Rails(3.2.6)上に構築されたAPIがあり、ビデオファイル(主に.mp4、.avi)を受信し、プロセスキューを介して(Resqueを使用して)s3にアップロードすることができます。

今、私はこれを行う方法に少し迷っています。私の理解では、ビデオであるリクエストを介してbyte [](バイトの配列)を受け取り、それをアップロードするためにパラメーターとしてResqueジョブに送信します(Resqueジョブのパラメーターは文字列のみであり、オブジェクトではありません) )?

誰かがこの種の手順を行った経験がありますか。http://docs.brightcove.com/en/media/create_videoメソッドを模倣しようとしています。ビデオオブジェクトは、リクエストで直接ファイルを送信するか、ファイルをリンクすることで作成できます。

助言がありますか?

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

ruby-on-rails-3 - Rails (3.2.7): asset_host の image_tag をオーバーライドします

開発.rb:

スクリプトを表示:

収量:

次のようにする必要があります。

私が推測している宝石を使用していると、rails-apiいくつかのアセットとビューのレンダリングが無効になります。

image_tagこの非常に小さな機能を追加するために再実装 (オーバーライド) するのはそれほど難しくないように思われます。これをやりたいと思うのは少し奇妙に思えるかもしれません。ただし、私はレールに慣れていないので、学習経験としてこれを行う方法を知りたいです。

質問:

  1. ベスト プラクティスとして、この新しいコードをファイル構造のどこに配置すればよいですか?
  2. 新しいコードでファイルに名前を付ける必要がありますか?
  3. 古い image_tag 関数を見るのではなく、新しいコードを見ることをレールはどのようにして知るのでしょうか?
0 投票する
1 に答える
360 参照

ruby-on-rails - Rails-API内でMiniProfilerを使用する方法はありますか?

Rails-APIアプリでRuby 用の MiniProfilerを使用する方法を見つけようとしていますか?

ありがとう、

サンティアゴ

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

rest - How to perform load test on rails based RESTful API?

this might be wrong to ask here but Can anyone suggest me a tool to test a rails based RESTful API? I need to perform load or stress test on this API and also i should be able to write script i need. Basically what i need is a load test tool to test a rails based REST API with script. P.S.: it should be freeware also.

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

ruby-on-rails-3 - CouchRest モデルで rails-api gem を使用する方法

rails-api gem rails-apicouchrest modelを使用して Rails API をセットアップしようとしています。rails-api を使用すると、多くのミドルウェアとモジュールが取り除かれます。そのため、次のエラーが発生していると思います。

機能させるために含める必要があるモジュールとミドルウェアを誰か指摘できますか? ありがとう

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

ember.js - emberjsハンドル401が許可されていません

私は ember.js アプリケーションを構築していますが、認証にハングアップしています。json レスト バックエンドは rails です。すべてのリクエストは、セッション Cookie ( warden ) を使用して認証されます。

ユーザーが最初にアプリケーション ルート レールに移動すると、ログイン ページにリダイレクトされます。セッションが承認されると、ember.js アプリが読み込まれます。読み込まれると、ember.js アプリは、ember-data RESTadapter と認証用のセッションを使用して、バックエンドにリクエストを送信します。

問題は、セッションが所定の時間後に期限切れになることです。多くの場合、これが発生すると、ember.js アプリがまだ読み込まれます。したがって、バックエンドへのすべてのリクエストは 401 {not autorized} レスポンスを返します。

この問題を解決するには、サーバーから 401 {not autorized} 応答が返されるたびに、ember.js アプリがログイン モーダルでユーザーに通知する必要があると考えています。

401 {not autorized} 応答をリッスンし、ユーザーが変更や状態を失うことなく再ログインできるようにする方法を知っている人はいますか?

トークン認証などの他のアプローチを見てきましたが、セキュリティへの影響が懸念されます。

誰でもこの問題に対する実用的な解決策を持っていますか?

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

ruby-on-rails - rails-api と strong_parameters を連携させる

含める場合

私の中で一緒に、のようGemfileに呼んでいますparams.require

呼び出しで次のエラーで失敗しrequire()ます。

バックトレースは、strong_parameters' ActionController::StrongParameters'require()メソッドがヒットしないことを示しています。

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

ruby-on-rails-3 - RSpec と Mongoid を rails-api と一緒に

RSpec を Mongoid と rails-api と一緒に使用しようとしています。私が使用している宝石はrspec-railsmongoid-rspecです。この小さなことを除いて、すべて問題ありません。

これを行うと、次のエラーメッセージのみが表示されます。

0 投票する
7 に答える
9887 参照

ruby-on-rails - RSpecおよびRails-APIのContent-Typeヘッダーの設定

rails-api gemを使用してWebサービスを構築しており、RSpecを使用してAPIをテストしたいと考えています。HTTPメソッドに関係なく、私が行うすべてのリクエストには、CONTENT_TYPE「application/x-www-form-urlencoded」として設定されたヘッダーがあります。これは、コントローラーでwrap_parametersを使用しようとするまでは実際には問題ではなく、paramsハッシュには影響しません。

このハックは機能しなくなり(@requestはnil)、私が見つけた他のStackOverflowの投稿も機能しません。

RSpecテストで次のリクエストを行った場合:

デバッガーをコントローラーに配置すると、次のようになります。

paramsハッシュに次のようなものが表示されることを期待しています(プロジェクトキーの追加に注意してください)。

RSpecだけでコンテンツタイプヘッダーを設定することはできますか?または、この機能のためにラック/テストを使用する必要がありますか?