Могут быть проблемы с разными версиями ruby ​​на рельсах? - PullRequest
0 голосов
/ 30 марта 2012

Теперь на моем локальном хосте я начинаю разработку первого простого веб-сервиса с использованием версий ruby ​​1.9.2 и rails 3.2.1.Но мой хостер поддерживает только версию ruby ​​2.3.14 (потому что он использует Cpanel).Будет ли проблема с этим?как их предотвратить?Кроме того, какая разница между 3.2.1 и 2.3.14, я имею в виду драгоценные камни и т. Д.?О, лучше начать разработку с использованием 2.3.14?какие драгоценные камни не будут работать в 2.3.14?будут ли работать haml, sass, captcha и другие гемы в старой версии?

Ответы [ 2 ]

3 голосов
/ 31 марта 2012

Учитывая, что вы должны использовать этот хост, я бы посоветовал настроить вашу среду разработки в соответствии. Хороший способ управлять несколькими версиями ruby ​​и пробовать разные гемы - это использовать rvm . Это позволит вам управлять несколькими комбинациями ruby ​​(1.8.7, 1.9.2, ect) и несколькими версиями рельсов и других драгоценных камней.

Что касается определенных драгоценных камней, то и haml, и sass будут работать с рельсами 2.3.
Я не уверен, какой гем каптчи вы хотите использовать, но из популярного recaptcha гем readme:

«Приложения Rails ниже 3.0 больше не поддерживаются, но вы можете установить более старую версию и просмотреть ее README.»

В целом, вы можете заставить эту настройку работать, и вы не должны выходить из строя. Существует множество примеров кода о том, как писать и управлять рельсами 2.3. Удачи / Salernost

0 голосов
/ 26 октября 2013

Максимально поддерживаемые версии на данный момент:

Ruby 1.8.7
RubyGems 1.8.25
Rails 2.3.18

Все, что новее этого, является почти гарантированным поломкой, и cPanel & WHM не сможет его использовать каким-либо образом, в любой форме или в любой форме.

Если вы хотите использовать какие-либо версии, более новые, чем эта, то вы не сможете использовать интерфейсы cPanel & WHM или инструменты управления для него - они просто не будут работать, Затем вам придется вручную управлять установкой RoR исключительно через командную строку. Ничто из этого не подпадет под действие поддержки cPanel.

...