問題タブ [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 に答える
2823 参照

ruby - Grape::Entity (SQL 結合) を使用してすべての ActiveRecord 関連付けを解決する

質問

ルビー、グレープ、グレープエンティティ、アクティブレコードをいじりました。すべて順調に進んでいますが、アイテム にusingキーワードを使用した場合、グレープ エンティティから目的の結果が得られません。expose

私の目標は、基本的にすべてのactiverecord関連付けを解決し、結果の JSON を返すことです。このようにして、構成 API メソッドのプレゼンテーション用の完全なオブジェクトができました。

さらに詳しい情報が必要な場合は、お問い合わせください。何でも喜んで提供します。

注:サーバーとしてラックアップを使用しています。レールはまったく使用していません。

クラス

console_game.rb

cloud_user.rb

device.rb

console_system.rb

構成.rb


ぶどう原薬

エラー

4:Fixnum の /configuration 未定義メソッド「id」での NoMethodError

Ruby /Library/Ruby/Gems/2.0.0/gems/grape-entity-0.4.2/lib/grape_entity/entity.rb: delegate_attribute の 465 行目 Web GET localhost/configuration

削除:それを「機能させる」ために使用

構成.rb

JSON 結果

望ましい結果

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

ruby-on-rails - ブドウエンティティでレールルートを使用するには?

URL をレール コントローラーに公開するイメージ エンティティがあります。

コントローラーは、いくつかのビジネス ロジックに準拠した画像を表示します。(例: グループ内の全員が画像を見た場合、画像を削除します...)

上記のコードにルートヘルパーという名前のレールを挿入するにはどうすればよいですか?

他のヒントも大歓迎です:)

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

ruby-on-rails - リレーションシップによる has_many を持つブドウのエンティティ

グレープ ジェムを使用して REST API を追加しています。また、grape-entities ジェムも追加しました。私が必要としているのは、Product、Company、ManufactureCompany の 3 つのモデルのデータが 1 つの json ファイルに含まれていることです。

の関係product.rb:

products.rbファイル:

そしてentities.rb

エンティティはおそらく間違っています。has_many リレーションシップではただ言うことができるのを見ましたexpose :something, using: Entities::RelatedModelが、この場合、関連するモデルには product_id と company_id (および独自の ID) しかありません。ネット上で例を見つけることができませんでした。

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

ruby-on-rails - post/put でペイロードをグレープ エンティティにシリアル化する

Grape & Grape-Entity を使用して、データをエンティティに自動的にシリアル化する方法はありますか? すべての例で params[:var] を使用しているようです ( https://github.com/intridea/grapeから)

投稿されたエンティティがより複雑な場合 (新しい人 (名、姓、住所など) としましょう)、API が表すエンティティに自動的に変換する方法はありますか? 次のような使用法を探しています:

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

rspec - How can I do request tests with Grape Entity?

The response body is return the "formated json with Grape Entity", but the first_prefered is returning the complete object (json format).

How Can I convert the first_prefered object just to get the exposed fields using grape entity?

FeaturedHomekeeperResponseEntity:

Test:

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

ruby-on-rails - クエリに一致するレコードを返すブドウ API

私は2つのモデルを持っています:従業員と仕事従業員には多くの仕事があり、仕事は従業員に属しています

API に従業員とジョブの CRUD エンドポイントがあります

そして最後に、従業員が作成されたときにジョブも作成できるように、モデルの従業員がジョブからネストされた属性を受け入れるようにしました

私の従業員エンティティには、

そしてここに仕事があります

キャンセルされたジョブと start_date < Time.now() を取得したくありません

これはモデルまたはエンティティ ロジックですか?

前もって感謝します

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

ruby-on-rails - 引数をグレープ エンティティ モジュールに渡す

私のプロジェクトの要件により、ネストされたエンティティにパラメーターを渡す必要があります。いくつかの情報を表示するエンティティ A とエンティティ B があり、それらを構築するにはシステム上に A 識別子が必要です。

上記の例では、次のようなことをしたいと考えています。

ネストされたエンティティでは、次のように trip_id パラメータ オプションを使用します。

しかし、オブジェクトがエンティティに定義されていないと言って失敗しています。これを実行する方法はありますか?何か案が?

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

ruby-on-rails - ぶどうエンティティに定数属性を追加

Rails と Grape を使用して一連の API を構築しようとしています。以下のような User モデル:

さて、API プレゼンテーション レベルでは、ユーザー オブジェクトを次のようにします。

私は自分のモデルを公開するために Grape Entity gem を使用しているので、実際の問題は次のとおりです。追加の CONSTANT-value 属性を Grape Entity クラスに追加するにはどうすればよいですか? あなたの助けに感謝!