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

ruby-on-rails - Grape エンティティの応答で JSON 文字列を修正する方法

JSON 文字列として DB に保存されている列を公開しようとしています。しかし、それは単なる文字列として表示されました。どんな助けでも大歓迎です。

エンティティのサンプル:

実際の反応:

予想される応答:

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

ruby-on-rails - Grape Entity で Hash を公開し、`using` を使用しない方法

私はこのエンティティを持っています。

そして、私はこのような結果を取ります。

エンティティのメソッドを使用すると、これが返されます。

このような結果を取る方法。

エンティティのusingオプションを使用しないでください。私のアプリの結果は適切な新しいエンティティではないためです。

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

ruby-on-rails - ハッシュの配列の入力シーケンスを変換し、ブドウエンティティを介して表現します

これは 2 部構成の質問です

Activerecord/Rails 初心者です。以下のアクティブレコードクエリを実行すると、

この結果から、出力を後処理して、エンティティを使用して結果を表示したいと思います。

(予想される出力の 2 番目のハッシュでは、 と を追加action1 => 0しましaction2 => 0た。これは、0 が既定値である必要があるためです。)

上記の出力を達成する方法は?後処理自体なしでクエリの出力を表示できるかどうかはわかりません。これまで試した

期待される結果を得るには、上記の map-reduce コードを変更する必要があります。

予想される応答は次のようになるはずです。そのため、クエリの出力の後処理に焦点を当てています。

たとえば、レールコンソールの id フィールドのみを公開しようとしていますが、エラーが発生します

私が試したとき

これは(Object doesn't support #inspect) 何が間違っているのですか?

アップデート

現在の出力から配列のリストを作成することで、これを機能させました

各配列要素にはシンボルのハッシュが含まれています。これはレールコンソールでも機能しました。ここに到達するための最適な方法があるかどうか疑問に思っています。