問題タブ [grape]

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 投票する
1 に答える
230 参照

ruby - Hashie::Mash は文字列として保存され、元に戻すことができません

Grape を使用しており、postgres hstore データ フィールドにデータを保存しています。しかし問題は、Hashie::Mash をオブジェクトではなく文字列として格納することです。

しかし、そのオブジェクトデータフィールドを取得すると、更新後に表示されます

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

apache - Grape API を使用した Sinatra アプリ

Grape と一緒に Sinatra アプリを実行しています。私の困惑は少し異なりますが、2つを一緒に実行する方法または他のRack準拠のソリューションについて、SOに関する他の投稿を見てきました。

2 つを一緒に実行することに気付いたほとんどのソリューションは、Grape が何らかのルートにマウントされていることを示していることを前置きする必要がありますが、それは私が行っていることではありません。私は単純に: Rack::Cascade.new[SinatraApp,GrapeAPI] Apache にデプロイした場合を除いて、すべてが正常に機能しています。JSON が適切に返されているにもかかわらず、stderr が 404 で API への呼び出しをログアウトしていることに気付きました。

default_format :jsonGrape ルートで MIME タイプを設定しています。それは起こっていないだけですか?$http サービスを介して Grape への呼び出しを行う角度があり、開発ツールでapplication/json型を受け取っていることを確認します。

ここで何が間違っているのでしょうか?

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

ruby-on-rails - Grape::API – RuntimeError: 定数ユーザーのオートロード中に循環依存関係が検出されました

Rails 4.1 で Grap API フレームワークをテストしていますが、このサーキュラー依存関係に固執しています。なぜ私はそれを得るのですか?

アプリ/api/v1/user.rb

アプリ/api/api.rb

アプリ/モデル/user.rb

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

ruby-on-rails - Railsとグレープで「定数をオートロードできません」と表示されるのはなぜですか?

Android アプリの API を作成したいと考えています。検索すると{grape}が見つかりました。このチュートリアルに従っていますが、Rails サーバーの起動に問題があります。

私のディレクトリ:

およびファイル:

このエラーが発生するのはなぜですか? Ruby 1.9.3p484 と Rails-4.0.2 を使用しています。