問題タブ [grape-entity]
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 - 400を返すGrape Rails RSpecテスト
Grape API をテストしようとしていますが、テストで 400 エラーが発生しますが、テストでテストするはずのアクションを実行すると、予想どおり 201 HTTP 応答が返されます。ここで何が起こっているのかわかりません。以下は特定の RSpec テストですが、ファクトリと実際の Grape API を含むプロジェクト全体を GitHub のhackcentral/hackcentralで表示できます。以下のテストは、Alpha::Applications で POST create アクションをテストしています。(アプリ/api/アルファ/applications.rb)
ruby-on-rails - Rails 4 の Grape Entity を介して「belongs_to」関連付けを提示する
次の 2 つのモデルがあるとします。
関連付けを含む json としてエンティティを提示する必要があるため、次のようになります。
これはうまくいきます:
これはそうではありませんが:
それは私にnullを与えますconversation
:
そのため、begs_to 関連付けでは機能していないようです。
それを機能させるために私は何をする必要がありますか?
ruby-on-rails - レール、ぶどうの実体。条件付きで公開
ぶどうエンティティを作成しました:
:health
current:type
が に等しいかどうかを公開したいbasis
。私はこの方法でそれにアクセスしようとします:
Health
作成したjsonに属性が表示されません。私は使用できると思いますがexpose :health, if: :health
、それも機能しません。私が間違っていることは何ですか?
ruby - ruby で相互に要求する 2 つのファイル
Ruby と Grape で Web API を構築しています。互いに必要とする 2 つのクラスがあり、初期化されていない定数クラス エラーが発生する状況につながります。エラーが発生する場所は、Connector の Entity クラスにあります。初期化される前に Card::Entity が必要な以下のコード例を参照してください。エンティティ定義を別のファイルに移動せずにこの問題を解決する方法はありますか?
ruby-on-rails - ぶどうの実体が機能していないことを表す
私はgrape
gemを使用API
しgrape-entity
て応答を生成しています。
からのデータのみを返すなど、単純なshow/get
リクエストは正常に応答していActiveRecord Object
ます。 罰金
リレーションからデータを含めようとすると、has_many
そのオブジェクトに関連するすべてのデータが返されます。罰金
しかし、私がrepresent
データを好きなとき
ドキュメントに従って、次のようなものを返す必要があります。
しかし、次のように返されます。
私のPostEntities
内容:
私のCommentEntities
内容:
メソッドに何か問題がありrepresent
ます。私は問題が何であるかを取得していませんか?
ruby-on-rails - ぶどう「テキスト」型パラメータ
データベースに列タイプTEXT
があります。API でどのタイプのパラメーターを宣言する必要がありますか?
上記のコードはこれを生成しますerror: uninitialized constant API::Articles::Text (NameError)
パラメータを として設定しようとしましたtype: String
が、テストでArgumentError
.
ruby-on-rails - ぶどうエンティティを使用して関連レコードを公開する方法
こんにちは私にはモデルがいてEvent
、このイベントにはモデルがいSetting
ます。例えば
私のイベントエンティティは次のようになります
私EventSettingEntity
のクラスは次のようになります
私のApiは
しかし、主な問題は、イベント作成フォームにsetting
クラスtype
フィールドが表示されないことです。問題を解決するために私を助けてください。ありがとう
json - Rails Grape API を Ember 再帰モデルに接続する方法
Grape からの Json ペイロード (Grape エンティティでシリアル化) を Ember 再帰モデルに接続する際に問題が発生しています。モデルは次のようになります。
ご覧のとおり、ここではカテゴリとサブカテゴリの関係をモデル化しようとしています。エンドポイントからの json 応答の例は次のとおりです。
警告メッセージがあります:
ActiveModelAdapter のドキュメントに記載されているように、ネストされたリソースの ID と、サイドロードされたデータを含む親リソースの ID を提供する必要があります。問題は、ember インスペクタにカテゴリ レコードが 1 つあるが、関連する子がないことです。
また、カテゴリとサブカテゴリの 2 つのモデルを作成し、他の ID/ID 命名と同じペイロードを提供しようとしましたが、この状況では、必要なサブカテゴリ レコードはすべて存在するものの、カテゴリの hasMany ほどではないことがわかりました (2 つの分離されたデータ)。