問題タブ [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.
angularjs - ng-resource のおかげで私の rails-api に正しいリクエストを送信する方法は?
rails-api gem を使用して API を作成し、ng-resource を使用する angular ベースのクライアント アプリを作成しました。
API に送信するリクエストは、{post=>{"kind"=>"GGG"}} のようにする必要があり、{"kind"=>"GGG"} ではなく、I have to find a way for私のAPIは、今送信したリクエストを処理します。今のところ、400 個の Bad Request エラーが発生しており、修正方法がわかりません。
これが私のレールコントローラーです:
/li>これが私の角度コントローラーです:
/li>ここに私の角度工場があります:
/li>私のログには次のものがあります:
/li>
-
ruby-on-rails - .joins(...)を使用するときにRails APIが整数を文字列としてレンダリングするのは何ですか?
私は Rails API を持っており、クエリ User.where(...) の結果をレンダリングすると、整数と文字列が完全に返されます。しかし、 User.joins(:friends).where(...) の結果をレンダリングすると、友人テーブルの文字列から非主キーの整数が作成されます。users テーブルの整数文字列は問題なく、結合されたフィールドでのみ発生します。
これがわからない場合、API を使用するすべてのユーザーは、値を比較する前に文字列から整数への変換を行う必要があります。
前もって感謝します!
ruby-on-rails - rails-api: 2 番目の結合テーブルからのメタデータの関連付け
大まかに言うと、Recipe
、Skill
、およびがありUser
、 と の結合テーブルがRecipeSkill
ありUserSkill
ます。
特定のレシピのスキルを返すとき、ユーザーがそのレシピのどのスキルを既に習得しているかを知りたいです。JSON の例を以下に示します。
この問題への取り組み方に迷っているだけなので、この質問をどのように表現するのが最善なのかさえよくわかりません。一緒に何かをハックできると確信していますが、既存の慣習が必要な場合はかなり一般的なようです。
これが私のモデルと私のものRecipeSerializer
です:
JSON の例を次に示します。
ruby-on-rails-4 - APIコントローラー仕様でリクエストにパラメーターを追加する
次の形式で API にリクエストを送信しています
私の質問は、コントローラー仕様内のリクエストにvパラメーターとaccess_tokenパラメーターを追加するにはどうすればよいですか?
以下は、私がこれまでに持っているもののサンプルです。どれも機能しません:
ruby-on-rails - ActiveRecord::RecordNotFound in Api::V1::PostsController#show
私はegghead.io https://egghead.io/lessons/angularjs-rails-todo-api-part-1からRails Todo APIパート1に従おうとしています
localhost:3000/api/v1/posts にアクセスしようとしていますが、ページには次の json 応答が表示されます。
しかし、代わりにエラーが発生します:
また、そのレコードの json 応答を返すレコードを追加しようとしましたが、同じエラーが発生します。私は何を間違っていますか?
次のようにコントローラーとルートを完成させました。
app/controllers/api/v1/posts_controller.rb
config/routes.rb
レーキルート:
ruby-on-rails - Rails JSON API: id API で取得する最上位要素を追加
オブジェクトのコレクションを返す JSON API があり、API を使用to_json
しActiveModel::Serializer
て JSON を生成します。次のような構造の JSON を取得します。
単一のオブジェクトを返す「get by id」API と同じ構造を維持したいと考えています。現在、ID で取得すると、次の JSON 構造が返されます。
get by id API の JSON をルート要素にラップする方法はありますか? JSON構造を次のようにしたい: