2013-03-26 14 views
0

Я очень новичок в разработке и развертывании рельсов с использованием Heroku.Дублирующие активы после развертывания приложения в Heroku

Так недавно я обнаружил, что некоторые файлы JavaScript, которые, кажется, дублируются. Например, я создал функцию javascript в одном файле (sample.js), затем я удалил этот файл, и я поместил его внутри application.js.

Под моей разработкой теста он работает идеально. Но тогда, когда я совершаю изменения в героику, я получаю одну и ту же функцию дважды!

В JavaScript-файлы находятся в папке/приложение/активов/JavaScripts/

Так как я могу сказать Heroku для удаления дубликатов файлов?

Я пропустил какой-то шаг перед отправкой новой версии моего приложения в герою?

Любая помощь будет принята с благодарностью

рубин 1.9.2p290 (2011-07-09 ревизии 32553) [i686-Linux] Rails 3.1.0

+0

Когда вы совершили в Heroku, вы сделали '' 'мерзавец гт sample.js'''? – nathancahill

+0

Привет, Натанчахилл, спасибо за ваш ответ! Когда я совершил изменения в Heroku я запустил этот набор команд [мерзавец добавить -f *], [мерзавец совершить -m «меняющийся JS функцию меню»], [ GIT толчок Heroku основного] Теперь коммит шаг добавил следующую строку в HEAD-файле удалено: app/assets/javascripts/sample.js Так что я не знаю, если это изменение происходит, если эффективно использовать Heroku ?? Любые идеи? – jctt

ответ

1

Вы только удаление файлов из репозитория когда вы используете команду git rm. Даже если вы удалите фактический файл, он все еще находится в репо и не будет изменен командой git add -f * (которая добавляет только измененные файлы).

Вы должны быть в состоянии удалить файл из Heroku, выполнив следующие команды:

$ git rm app/assets/javascripts/sample.js 
$ git commit -m 'your commit message' 
$ git push heroku master 
+0

действительно, что сделал эту работу! Ваш ответ указывает мне в правильном направлении, в том смысле, что это была не ошибка героки, именно так я использовал команды git. – jctt