Редактирование определения драгоценного камня на HEROKU (opentok) - PullRequest
1 голос
/ 28 июня 2011

быстрый вопрос о Heroku.Мое приложение использует гем под названием opentok.Для работы вне режима «песочницы» приложение требует изменения ссылки API в файле gem с именем opentok.rb.Я сделал это локально, и приложение работает нормально.однако при развертывании на heroku приложение не работает, потому что heroku просматривает мой файл gem и получает неизмененную библиотеку gem opentok, которая затем запускает мое приложение на сервере heroku в режиме песочницы.

Есть ли способ получить доступ к файлу opentok gem (opentok.rb) на сервере heroku и редактировать его с помощью gvim из консоли?

Спасибо !!

Ответы [ 2 ]

3 голосов
/ 28 июня 2011

Распакуйте камень в каталог вашего поставщика, отредактируйте его, как вам нужно, затем скажите Bundler, откуда взять камень.

Командная строка:

gem unpack opentok-VERSION --target vendor/gems

Bundler:

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

После того, как вы все это сделали, сделайте установку комплекта, добавьте Gem в ваш git-репозиторий и нажмите на heroku.

0 голосов
/ 02 июля 2011

Однако для камня opentok URL-адрес api может быть передан напрямую как опция:

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

эта функция задокументирована в файле spec / opentok_spec.rb.Ищите:

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

Спасибо Стейнстеру, создателю камня opentok, за то, что он указал мне на это!

...