問題タブ [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.
hibernate - hibernate と groovyConsole でのクラスローダーの問題
ここで、groovy で休止状態を使用するためのサンプル コードを試しています。
http://groovy.codehaus.org/Using+Hibernate+with+Groovy
groovy 経由で実行すると問題なく動作しますが、groovyConsole で実行するとクラスローダーの問題が発生します。
org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
少しグーグルで調べてみると、問題は休止状態とantlrが異なるクラスローダーから来ていることが示唆されていますが、その場合、問題を回避し、依存関係にグレープを使用する方法が明確ではありません。(私には、コンソールで非常に生産的な開発者が何人かいますが、ツールの再構築は本当に避けたいと思っています。)
mysql - Grape を使用して mysql に毎回再接続する
私は Ruby の初心者で、mysql をグレープで使用する方法について質問があります。
データベースを使用するたびに呼び出すMysql.new()
必要がありますか、それとももっと良い方法がありますか?
initialize
の新しいインを作成しようとしましたclass API < Grape::API
が、うまくいかないようです...
なにか提案を?
編集:これは私がやったことのいくつかのコードであり、それは正常に動作しますが、可能であれば毎回SQLに接続しないことでこれを改善したいと思います:
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:
しかし、それは間違いなく答えではありません:)。
ruby - サブドメインの Rails に Grape / Sinatra API をマウントする
私の Rails 3 アプリは Grape API を使用しています。その API を選択したルートにマウントする方法は知っていますがmount API => '/api'
、サブドメインでその API にアクセスできるようにする必要がありますapi.mydomain.com
。
Grape と Sinatra のドキュメント、スタック オーバーフローに関する質問を検索し、Google で検索しましたが、解決策が見つかりません。
groovy - Grape 設定ファイルの設定場所
デフォルトの 以外の場所にあるカスタム構成ファイルを探すように Grape を構成するにはどうすればよいです~/.groovy/grapeConfig.xml
か? 残念ながら、http: //groovy.codehaus.org/Grapeの公式ドキュメントは不完全なようで、この特定のケースをカバーしていません。
たとえば、チームの他のメンバーがユーザー/ホーム ディレクトリに$PROJECT_DIR/src/main/resources/groovyConfig.xml
独自のファイルを作成して維持する必要がないように、などのパスを指定したいと考えています。groovyConfig.xml