2011-06-28 18 views
1

簡単な質問についてはこちら。私のアプリはopentokという宝石を使っています。 「サンドボックス」モード以外で機能するには、opentok.rbというgemファイルのAPIリンクを変更する必要があります。私はそれをローカルで行い、アプリは正常に動作します。しかし、私がherokuにデプロイすると、herokuが私のgemファイルを見て、opentokの変更されていないgem libを取得してから、herokuサーバー上でsandboxモードでアプリケーションを実行するので、アプリケーションは動作しません。HEROKU(opentok)での宝石の定義を編集する

herokuサーバ上のopentok gemファイル(opentok.rb)にアクセスし、gvimでコンソールから編集する方法はありますか?

ありがとうございました!

答えて

0

は、しかし、APIのURLはオプションとして直接渡すことができます。

opentok = OpenTok::OpenTokSDK.new @api_key, @api_secret, :api_url => 'https://api.opentok.com/hl' 

この機能はスペック/ opentok_spec.rbファイルに記載されています。探してください:

it "should be possible to set the api url as an option" do 

私にそれを指摘するためのopentokの宝石作成者、Stijnsterのおかげで!

3

宝石をベンダーのディレクトリに展開し、必要に応じて編集してから、Bundlerに宝石を取り出す場所を教えてください。

コマンドライン:

gem unpack opentok-VERSION --target vendor/gems 

バンドラー:

gem 'opentok', :path => "vendor/gems/opentok-VERSION" 

あなたはこのすべてをやった後、バンドルをインストールし、あなたのgitリポジトリにvendored宝石を追加し、Herokuのにプッシュします。 opentok宝石用

+1

他の投稿がOPの問題を解決したにもかかわらず、これは他の宝石にも適用できるので、これは問題の_正直な答えです。ありがとうダグラス! – MandM

関連する問題