問題タブ [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 投票する
1 に答える
393 参照

ruby-on-rails - Railsコントローラーに別のメソッドを追加する方法

コントローラーに新しいメソッドを追加する際に問題が発生しました。詳細は次のとおりです。

match_controller.rb

ルート.rb

current.json.rabl

レーキルート

ログのエラー

アプリケーション.rb

以前に別のアプリケーションでこれを行ったことがありますが、ここで機能しない理由はわかりません。

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

ruby-on-rails - Rails send_data 出力を保存する Curl コマンド

私は rails api と curl コマンドの初心者です。

リクエストへの応答がネイティブアプリから送信されるレールAPIがあります。そして、curlコマンドを使用してネイティブAPIから送信されたリクエストの1つに、私のレールAPIはデータベースに保存されたファイルをそのデスクトップアプリに送信しています。

しかし、curl -o/-O コマンドを使用すると、curl コマンドを使用してそのファイルを保存する方法がわかりません。実際のファイルではなく、ファイル オブジェクトのみが保存されます (例: #)。ブラウザで同じ Rails メソッドを呼び出すと、ファイルが適切にダウンロードされます。

前もって感謝します

更新 ブラウザにインラインで表示できるファイルタイプを保存できますが、すべてではありません。

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

ruby-on-rails-3.2 - Ember Route モデルの問題

DockYard の Brian Cadarella によるチュートリアルに従っています。Rails-api バックエンドを使用して Ember アプリを構築します。 http://reefpoints.dockyard.com/ember/2013/01/09/building-an-ember-app-with-rails-api-part-2.html

私が変更するとすぐに:

に:

ユーザーページへのリンクが機能しません。firebug コンソールに次のエラーが表示されます。

Ember.RSVP.reject は ember-data.js にあります

なぜ機能しないのですか?私はそのチュートリアルを一言一句たどっています。

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

ruby-on-rails - rails-api が 404 ではなく 500 内部サーバー エラーを返すのはなぜですか?

使用rails-api:

これは、リソースが見つかったときに機能します。しかし、存在しないものを探すと 500 エラーが返されます。これは 404 を返すべきではありませんか?

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

ruby-on-rails - API レスポンスに基づいてログイン ページを表示する方法

Rails で記述されたクライアント アプリを使用して Rails API を使用しています。ユーザーが認証されていない場合は、ログイン ページを表示する必要があります。1 つの Ruby クラスのみから API 呼び出しを行う構造を作成しました。その Ruby クラスから、応答ステータスが 401 の場合、ログイン ページを表示する必要があります。ユーザーを Ruby クラスからログイン ページにリダイレクトする方法はありますか?

ここに私のクライアントコードがあります

p>

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

ruby-on-rails - 工夫 + Rails-API

そこで、新しい rails-api プロジェクトから API を開始しています。すべての認証にDeviseを使用したいと思います。最近のグーグルセッションからすでに多くのことを学びました。SessionsController は機能していますが、RegisterController で、Rails-API+Devise のデュオについて確かに何かを見逃していることに気付きました。

私はまだ次のエラーが発生します:

純粋な API の観点から、ビューをレンダリングしたくないので、Devise フラッシュ メッセージを使い続ける必要がありますか? ActionDispatch::FlashJSON をレンダリングするだけという原則に基づいて、含めませんでした。それで、その場合に適切に対処する方法はありますか?

ありがとうございました。

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

ruby-on-rails - json の代わりに html を返す authenticate_or_request_with_http_token

rails-api アプリケーションを作成し、トークン認証を使用してセキュリティを確保しました。

before_filterを使用するメソッドを呼び出す を設定しましたauthenticate_or_request_with_http_token。すべてが正常に機能していますが、認証が正しくない場合、html 応答が返されます。

応答の形式を定義するにはどうすればよいですか?