問題タブ [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 投票する
0 に答える
141 参照

hibernate - hibernate と groovyConsole でのクラスローダーの問題

ここで、groovy で休止状態を使用するためのサンプル コードを試しています。

http://groovy.codehaus.org/Using+Hibernate+with+Groovy

groovy 経由で実行すると問題なく動作しますが、groovyConsole で実行するとクラスローダーの問題が発生します。

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

少しグーグルで調べてみると、問題は休止状態とantlrが異なるクラスローダーから来ていることが示唆されていますが、その場合、問題を回避し、依存関係にグレープを使用する方法が明確ではありません。(私には、コンソールで非常に生産的な開発者が何人かいますが、ツールの再構築は本当に避けたいと思っています。)

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

mysql - Grape を使用して mysql に毎回再接続する

私は Ruby の初心者で、mysql をグレープで使用する方法について質問があります。

データベースを使用するたびに呼び出すMysql.new()必要がありますか、それとももっと良い方法がありますか?

initializeの新しいインを作成しようとしましたclass API < Grape::APIが、うまくいかないようです...

なにか提案を?

編集:これは私がやったことのいくつかのコードであり、それは正常に動作しますが、可能であれば毎回SQLに接続しないことでこれを改善したいと思います:

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

ruby-on-rails - スタブ グレープ ヘルパー

Grape API を使用した Rails アプリがあります。

インターフェイスは Backbone で行われ、Grape API がすべてのデータを提供します。

返されるのはユーザー固有のものだけなので、現在ログインしているユーザーへの参照が必要です。

簡略版は次のようになります。

API の初期化:

終点:

API ヘルパー:

ご覧のとおり、Warden から現在のユーザーを取得すると、正常に動作します。しかし、問題はテストにあります。

ヘルパーのメソッド *current_user* を特定のユーザーでスタブするにはどうすればよいですか?

私は試した:

  • env/request を設定していますが、 getメソッドを呼び出す前には存在しません。
  • MyAPI::APIHelpers#current_user メソッドを Mocha でスタブ化する
  • MyAPI::Endpoints::Notes.any_instance.stub を Mocha でスタブ化する

編集:現時点では、次のようにスタブ化されています:

仕様:

仕様/パッチ/api_helpers.rb:

しかし、それは間違いなく答えではありません:)。

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

ruby - サブドメインの Rails に Grape / Sinatra API をマウントする

私の Rails 3 アプリは Grape API を使用しています。その API を選択したルートにマウントする方法は知っていますがmount API => '/api'、サブドメインでその API にアクセスできるようにする必要がありますapi.mydomain.com

Grape と Sinatra のドキュメント、スタック オーバーフローに関する質問を検索し、Google で検索しましたが、解決策が見つかりません。

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

groovy - Grape 設定ファイルの設定場所

デフォルトの 以外の場所にあるカスタム構成ファイルを探すように Grape を構成するにはどうすればよいです~/.groovy/grapeConfig.xmlか? 残念ながら、http: //groovy.codehaus.org/Grapeの公式ドキュメントは不完全なようで、この特定のケースをカバーしていません。

たとえば、チームの他のメンバーがユーザー/ホーム ディレクトリに$PROJECT_DIR/src/main/resources/groovyConfig.xml独自のファイルを作成して維持する必要がないように、などのパスを指定したいと考えています。groovyConfig.xml