Вопрос

Недавно я установил приложение кедра (Rails 3.1) на Heroku и, например, запустить миграцию, вы бы сделали

heroku run rake db:migrate

Я узнал, что это хорошая практика использовать «Bundle Exec» перед любой командой Rake (как говорит Кац http://yehudakatz.com/) Итак, я подумал, что, возможно, следующее на самом деле лучше практикуется:

heroku run bundle exec rake db:migrate

Но чтобы уменьшить многословие, хорошо ли использовать бывшую команду или критическую критическую?

Это было полезно?

Решение

На Heroku, когда слизняка составлена, драгоценные камни установлены из чистого слизняка, как указано в вашем Gemfile, так что поблизости не будут посторонние драгоценные камни, плавающие по месту - нет необходимости использовать руководитель Bundle на Heroku - иначе я уверен Документация Heroku скажет вам это сделать.

Другие советы

«В некоторых случаях запуск исполняемых файлов без руководителя Bundle может работать, если исполняемый файл устанавливается в вашей системе и не притягивает каких -либо драгоценных камней, которые противоречат вашим пучкам. Однако это ненадежно и является источником значительной боли. Даже. Если это выглядит так, как будто это работает, это может не сработать в будущем или на другой машине "

Цитирование из документации Бундлера

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top