問題タブ [grape-api]

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

ruby-on-rails - グレープ API リソースを複数のファイルに分割するにはどうすればよいでしょうか?

こんにちは、私は intridea のブドウを使って Ruby でシンプルな API を開発しています。これがあるとしましょう:

:fooとの宣言:barが別のファイルにあるようにするにはどうすればよいですか? 基本的に、コードを整理するための複数のファイルがあるレールコントローラーに似たものが可能かどうかを知りたかったのです。

これを達成する方法について誰かが私に洞察を与えてくれることを願っています。

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

ruby-on-rails - ブドウを使ったレールのAPIのみのアプリ?

API のみの Rails アプリを構築するための Grape について質問があります。github docs で読んだように、Grape は既存の Rails アプリの API としてマウントできます。それを使用して API のみのアプリを作成することは可能ですか? Grape を使用する場合、Rails コントローラーはもう必要ないというのは正しいですか?

前もって感謝します!

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

goliath - ゴリアテとグレープでデータまたは添付ファイルを送信する方法は?

これがどのように行われるかはわかりませんが、Sinatra での方法に従っても、Goliath ではうまくいきません - Sinatra からバイナリ データを送信するにはどうすればよいですか?

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

ruby-on-rails - グレープを使用した XML API の構築

Grape gem を使用して XML API を構築しています。API アクション用の XML を作成する最良の方法は何ですか? Grape は標準の Rails コントローラーを使用していないため、使用できませんviews/../xml.builder。何を提案しましたか?xml API を構築するためのベスト プラクティスがいくつかあるのではないでしょうか?

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

ruby-on-rails - Grape(またはSinatra)を使用したハイパーメディア駆動型APIの実装

Rackの上に直接マウントされたGrapeを使用して、ハイパーメディア駆動型APIを実装しようとしています。Grapeは、関連するすべてのハイパーメディアを提供するための適切な場所であると思われるプレゼンター(「エンティティ」)をサポートします。

Railsルーターを利用できる場合は、その耳でルートを選択し、それをプレゼンターロジックに投げ込むことができます。例(ROARアプローチ):

ただし、Grape自体には、に類似した名前やエイリアスがないため、ルートに簡単にアクセスすることはできませんarticle_url

グレープやシナトラで同様の問題に遭遇した人はいますか?リソースリンクを公開するためのクリーンでシンプルな方法はありますか?

0 投票する
3 に答える
3603 参照

ruby-on-rails - Swagger-UIをGrapeを使用するRailsアプリのどこに配置しますか?

私は、主にAPI駆動のRailsアプリを書き直しています。GrapebyIntrideaとgrape-swagger gemを使用して、ドキュメントのSwaggerUIを有効にしています。

だから私は単純なhelloworldアプリを実行しています。現時点ではJSON解析エラーが発生していますが、Swaggerテストから発見できるようです(次に調べます)。/swagger_doc.jsonを指すSwaggerUIをRailsアプリに配置して、ビルドするときにドキュメントが適切にビルドされていることを確認したいと思います。

RailsアプリのどこにSwaggerUIを配置しますか?パブリックディレクトリ?

0 投票する
5 に答える
6787 参照

ruby-on-rails - Swagger-ui は、API が動作しているにもかかわらず、POST http メソッドではなく OPTIONS のみを送信します

私は Swagger-UI を使用して独自の API を参照しています。この API はグレープで構築され、グレープ-スワガーで自動的に文書化されています。

私は見つけたすべての提案をグーグルで試してみましたが、POSTを機能させることができません。ここに私のヘッダーがあります:

提案されたすべてを投入しました。supportedSubmitMethods ですべての HTTP メソッドを有効にし、POSTMAN Chrome 拡張機能を使用して API をテストしましたが、完全に動作します。ユーザーを適切に作成し、正しいデータを返します。

ただし、swagger の投稿で得られるのは、サーバーのレポートだけです。

そして、このように見えるswagger応答:

リクエスト URL

レスポンスボディ

応答コード

応答ヘッダー

OPTIONS 応答も POSTMAN でテストしましたが、以下のとおりです。

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

ruby-on-rails - 長時間実行されているプロセスの POST 要求に対する正しい応答

エンドユーザーが POST リクエストを行う可能性のある実行時間の長いプロセスを持つ API をコーディングしようとしています。

実際の作成プロセスには時間がかかる場合があり、多くの場合キューに入れられます。数分かかる場合があります。その結果、何をいつ返すべきかわかりません。API がオブジェクトを作成するのに時間がかかった後に返される、通常の 201 プラス オブジェクトですか? これにより、クライアント側で問題が発生することはありませんか? 中間ステップなど、これを行うための他の標準的な方法はありますか?

それが役立つ場合は、API に Rails & Grape を使用しています。

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

ruby - Grape API サンプル コードで rake db:setup を実行中にエラーが発生しました

入力エラーはこちらrake db:setup

だから私は bundle install を実行しようとしましたが、その後もこのエラーが発生します。私はこの入門投稿をフォローしています

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

ruby - 複雑なJSONとgrapeAPIをPostgreSQLにPOSTする

投稿時にJSONデータをPostgreSQLに保存するgrapeを使用してAPIを作成しようとしています。サンプルJSONは次のとおりです。

これはRubyコードです:

私はこのサンプルに従っています。これは上記のJSONで正常に機能します。

次のようなより複雑なJSONで機能するようにコードを変更するにはどうすればよいですか?

現在のデータベーススキーマは次のとおりです。