問題タブ [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.
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 結果
望ましい結果
ruby - Hashie::Mash は文字列として保存され、元に戻すことができません
Grape を使用しており、postgres hstore データ フィールドにデータを保存しています。しかし問題は、Hashie::Mash をオブジェクトではなく文字列として格納することです。
しかし、そのオブジェクトデータフィールドを取得すると、更新後に表示されます
apache - Grape API を使用した Sinatra アプリ
Grape と一緒に Sinatra アプリを実行しています。私の困惑は少し異なりますが、2つを一緒に実行する方法または他のRack準拠のソリューションについて、SOに関する他の投稿を見てきました。
2 つを一緒に実行することに気付いたほとんどのソリューションは、Grape が何らかのルートにマウントされていることを示していることを前置きする必要がありますが、それは私が行っていることではありません。私は単純に: Rack::Cascade.new[SinatraApp,GrapeAPI]
Apache にデプロイした場合を除いて、すべてが正常に機能しています。JSON が適切に返されているにもかかわらず、stderr が 404 で API への呼び出しをログアウトしていることに気付きました。
default_format :json
Grape ルートで MIME タイプを設定しています。それは起こっていないだけですか?$http サービスを介して Grape への呼び出しを行う角度があり、開発ツールでapplication/json
型を受け取っていることを確認します。
ここで何が間違っているのでしょうか?
ruby-on-rails - Grape::API – RuntimeError: 定数ユーザーのオートロード中に循環依存関係が検出されました
Rails 4.1 で Grap API フレームワークをテストしていますが、このサーキュラー依存関係に固執しています。なぜ私はそれを得るのですか?
アプリ/api/v1/user.rb
アプリ/api/api.rb
アプリ/モデル/user.rb