問題タブ [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.
c# - RestSharp Accept ヘッダー変更
クライアント側での開発にRestSharpを使用しています。また、サーバー側のカスタム API に Ruby Grape gem を使用しています。Grape gem は Accept HTTP header fe を設定することでバージョン管理を行うことができますapplication/vnd.twitter-v1+json
コンソール経由のテストコマンドは完璧に機能します
しかし、RestRequest のヘッダーを設定しようとするとerror 404、サーバーにアクセスします。
なぜそうなのかわかりません。サーバーが返す別の問題を見つけまし406 errorたが、私の場合は 404.
Acceptヘッダーにカスタム値を設定するにはどうすればよいですか?
maven - プライベートなリモート リポジトリを使用するには、grapeConfig.xml をどのように構成すればよいですか?
Amazon S3 バケットでホストされている Web サイトとして設定された Maven リポジトリがあります。私の Groovy コードでは、@Grab アノテーションと共に @GrabResolver アノテーションを使用すると、Grape は必要な jar を正常に検出し、スクリプトが実行されます。
スクリプトで @GrabResolver を使用しなくて済むように、grapeConfig.xml をセットアップしたいのですが、その方法がわかりません。http://groovy.codehaus.org/Grapeは、ibiblio でホストされていないリモート リゾルバーを設定する方法を説明していません。Ivy のドキュメントを参照するように言われていますが、Maven リポジトリ (つまり、ivy.xml ファイルがあるリポジトリ) ではなく、Ivy リポジトリに接続する方法に関する情報しか Ivy ドキュメントで見つけることができません。
要するに、リモートリポジトリを指す @GrabResolver アノテーションが不要になるように、graceConfig.xml を構成するにはどうすればよいですか?
ruby-on-rails - ブドウで空の応答を返す方法は?
Grape::APIがformat :xmlあり、削除リクエストに対して空のレスポンスを返したいです。
入力しようとするものはすべて、true、false、nil、xml に変換しようとします。どうすればこれを行うことができますか?
ありがとう
ruby-on-rails - JSON出力で属性/キーをスキップするには?
画像モデルには、id、file_name、および説明が含まれています。Gem: RABL または GRAPE のいずれか
通常の出力は次のとおりです。
次のように、属性/キーを削除して値を配列に変換するにはどうすればよいですか?
ruby - Grape API (Rails 以外) を別のファイルに分割する
私は Grape で API を書いていますが、それは独立しており、Rails や Sinatra などはありません。app.rbファイルを別々のファイルに分割したいと思います。私はブドウのAPIアプリで物事を分割する方法を見てきましたか? 、しかしそれは Rails の場合です。
モジュールまたはクラスでこれを機能させる方法がわかりません — さまざまなファイルを bigGrapeAppにサブクラス化しようとしましたが、それは醜く、正しく機能するかどうかさえわかりません。これを行う最善の方法は何ですか?
現在、フォルダー ( 、 など) で分割されたバージョンがありますv1がv2、それだけです。
ruby-on-rails - Grape API を使用してクライアントにファイルを送信する
ファイルのアップロードにcarrierwaveを使用するレールアプリケーションを実行しています。Grape API を使用して既存のファイルをクライアントに送信するにはどうすればよいですか? ファイルがディレクトリ「public/uploads/datafile/1/file.txt」にあると仮定しましょう。
ruby - Ruby Grape: json 出力がエスケープされる
私はRuby/Grapeのサンプルに取り組んでおり、jsonがエスケープされて提供されることを除いてすべてが機能します。私はルビーとそのフレームワーク(わずか3日)の初心者です。この質問が改善されている場合は申し訳ありませんが、事前に感謝します
引用符をエスケープするべきではないと確信していますが、エスケープされた出力は次のとおりです。
私のコード
config.ru
$:.unshift "./app"
「sentimentapi_v1.rb」が必要です
SentimentApiV1 を実行する
パッケージとバージョン
Ruby 2.0、グレープ.5、Windows 8 64ビットを実行しています
ruby-on-rails - グレープ API は PUT/POST パラメータを無視します
Railsアプリ用のグレープAPIを構築しています。rspecリクエスト仕様でテストしています。次のような投稿ルートを作成するときに問題が発生しました。
対応する仕様:
ブドウの「コントローラ」は、URL の一部として送信されないパラメータを認識できません。params[:tickets_ids] を出力すると nil になります。get リクエストを使用する場合、この問題は発生しません。curl を使用して手動でリクエストを送信すると、問題を再現できます。ネストされたリソースのルーティングも、最上位のルートと同じように動作するため問題になりません。
github で次の問題を発見しましたが、指定されたモンキー パッチを適用しても機能せず、起動時にサーバーが壊れます。 https://github.com/intridea/grape/issues/417
次のバージョンの gem を使用していますが、依存関係の競合によりアップグレードできません。
どんな助けやヒントも大歓迎です。