Heroku Jammit GEM с последним драгоценным камнем Heroku - PullRequest
1 голос
/ 17 мая 2011

Для развертывания я использовал следующий драгоценный камень heroku jammit:

https://github.com/kylejginavan/heroku_jammit/blob/master/lib/heroku_jammit.rb

Во время ночного развертывания, Героку заставил меня обновить драгоценный камень Герои, который затем разбил этот драгоценный камень. Теперь я получаю следующую ошибку:

===== Deploying assets for  to heroku...

 !  Invalid path.
 !  Syntax is: git@heroku.com:<app>.git where <app> is your app's name

fatal: The remote end hung up unexpectedly
[FAIL]
===== Done...
===== Deleting compiled assets...[OK]
===== Commiting deleted assets...[OK]
===== Done...

В самоцвете heroku_jammit /lib/heroku_jammit.rb'

line 84: run "git push git@heroku.com:#{@app}.git #{branch}:master"

Любые предложения о том, как обновить эту строку для работы с новым гемом heroku?

Спасибо

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

API драгоценного камня Heroku изменен. До версии 2.0 @app было определено с attr_reader. В версии 2.0+ это метод. Исправление состоит в том, чтобы изменить вызов переменной экземпляра на @app на вызов метода на app.

Мы исправили это в нашем запросе на получение , который был принят.

1 голос
/ 27 мая 2011

У меня была такая же проблема.Мое решение сложное и грязное, но я обнаружил, что @app больше не определяется (внутри плагина).Если у вас есть удаленная сцена и начальник производства, heroku всегда спрашивает меня: пожалуйста, добавьте -app [app-name], чтобы указать .... Я попробовал это, и это сработало для меня ....

  1. плагин находится в вашей домашней папке пользователя: ~ / .heroku / plugins / heroku_jammit
  2. goto ~ / .heroku / plugins / heroku_jammit / lib / heroku_jammit.rb и добавьте следующую строку (около 78): heroku_jammit.rb:

    def deploy

    fail_if_jammit_not_installed!

    is_root?

    branch = set_branch

после этого напишите:

@app=@options[:app]

и вы можете совершить с помощью:

heroku jammit:deploy --app [your-app-name]

Я на рельсах 2.3.11, ruby-1.8.7-p334 (с rvm) - в разработке все отлично работает.На героку я получаю ошибки с assets.yml.Я перепробовал все версии jammit с 0.4.4 до сих пор, но застрял и сейчас ищу новое решение.

Удачи ....

...