Изменение Gemfile в соответствии с хостингом Sever's Gems - PullRequest
0 голосов
/ 29 июня 2011

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

Давайте представим, что приложение для разработки использовало RMagick 2.13.0, а на вашем хостинг-сервере только 2.12.0. Вы можете сделать это несколькими способами, вы можете изменить Gemfile.lock так, чтобы он указывал на гем, установленный в системе, или вы можете изменить сам Gemfile, чтобы указать конкретную версию гема:

gem "rmagick", "=2.12.0"

Есть ли предпочтительный способ сделать это?

1 Ответ

1 голос
/ 29 июня 2011

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

Синтаксис, который вы используете в своем вопросе, является предпочтительным методом привязки гемов к точной версии.

...