問題タブ [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.

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

ruby-on-rails - 400を返すGrape Rails RSpecテスト

Grape API をテストしようとしていますが、テストで 400 エラーが発生しますが、テストでテストするはずのアクションを実行すると、予想どおり 201 HTTP 応答が返されます。ここで何が起こっているのかわかりません。以下は特定の RSpec テストですが、ファクトリと実際の G​​rape API を含むプロジェクト全体を GitHub のhackcentral/hackcentralで表示できます。以下のテストは、Alpha::Applications で POST create アクションをテストしています。(アプリ/api/アルファ/applications.rb)

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

ruby-on-rails - Rails 4 の Grape Entity を介して「belongs_to」関連付けを提示する

次の 2 つのモデルがあるとします。

関連付けを含む json としてエンティティを提示する必要があるため、次のようになります。

これはうまくいきます:

これはそうではありませんが:

それは私にnullを与えますconversation:

そのため、begs_to 関連付けでは機能していないようです。

それを機能させるために私は何をする必要がありますか?

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

ruby-on-rails - レール、ぶどうの実体。条件付きで公開

ぶどうエンティティを作成しました:

:healthcurrent:typeが に等しいかどうかを公開したいbasis。私はこの方法でそれにアクセスしようとします:

Health作成したjsonに属性が表示されません。私は使用できると思いますがexpose :health, if: :health、それも機能しません。私が間違っていることは何ですか?

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

ruby - ruby で相互に要求する 2 つのファイル

Ruby と Grape で Web API を構築しています。互いに必要とする 2 つのクラスがあり、初期化されていない定数クラス エラーが発生する状況につながります。エラーが発生する場所は、Connector の Entity クラスにあります。初期化される前に Card::Entity が必要な以下のコード例を参照してください。エンティティ定義を別のファイルに移動せずにこの問題を解決する方法はありますか?

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

ruby-on-rails - ぶどうの実体が機能していないことを表す

私はgrapegemを使用APIgrape-entityて応答を生成しています。

からのデータのみを返すなど、単純なshow/getリクエストは正常に応答していActiveRecord Objectます。 罰金

リレーションからデータを含めようとすると、has_manyそのオブジェクトに関連するすべてのデータが返されます。罰金

しかし、私がrepresentデータを好きなとき

ドキュメントに従って、次のようなものを返す必要があります。

しかし、次のように返されます。

私のPostEntities内容:

私のCommentEntities内容:

メソッドに何か問題がありrepresentます。私は問題が何であるかを取得していませんか?

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

ruby-on-rails - ぶどう「テキスト」型パラメータ

データベースに列タイプTEXTがあります。API でどのタイプのパラメーターを宣言する必要がありますか?

上記のコードはこれを生成しますerror: uninitialized constant API::Articles::Text (NameError)

パラメータを として設定しようとしましたtype: Stringが、テストでArgumentError.

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

ruby-on-rails - ぶどうエンティティを使用して関連レコードを公開する方法

こんにちは私にはモデルがいてEvent、このイベントにはモデルがいSettingます。例えば

私のイベントエンティティは次のようになります

EventSettingEntityのクラスは次のようになります

私のApiは

しかし、主な問題は、イベント作成フォームにsettingクラスtypeフィールドが表示されないことです。問題を解決するために私を助けてください。ありがとう

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

json - Rails Grape API を Ember 再帰モデルに接続する方法

Grape からの Json ペイロード (Grape エンティティでシリアル化) を Ember 再帰モデルに接続する際に問題が発生しています。モデルは次のようになります。

ご覧のとおり、ここではカテゴリとサブカテゴリの関係をモデル化しようとしています。エンドポイントからの json 応答の例は次のとおりです。

警告メッセージがあります:

ActiveModelAdapter のドキュメントに記載されているように、ネストされたリソースの ID と、サイドロードされたデータを含む親リソースの ID を提供する必要があります。問題は、ember インスペクタにカテゴリ レコードが 1 つあるが、関連する子がないことです。

また、カテゴリとサブカテゴリの 2 つのモデルを作成し、他の ID/ID 命名と同じペイロードを提供しようとしましたが、この状況では、必要なサブカテゴリ レコードはすべて存在するものの、カテゴリの hasMany ほどではないことがわかりました (2 つの分離されたデータ)。