dit que si je développe une application Ruby on Rails en utilisant Rails 2.3.2, que ce sera généralement compatible avec les passagers sur ma compagnie d'hébergement?

StackOverflow https://stackoverflow.com/questions/902890

Question

dit que si je développe une application Ruby on Rails en utilisant Rails 2.3.2, que ce sera généralement compatible avec les passagers sur ma compagnie d'hébergement?

Si je ssh à mon entreprise d'hébergement et des rails de type -v, je reçois 2.2.2 ... donc dirait qu'ils pourraient utiliser Rails 2.2.2.

Donc, si je développe une application Rails sur mon Macbook et tous les fichiers ftp là-bas, sera le passager il y a généralement bien travailler avec le code généré avec la version actuelle de Rails?

Était-ce utile?

La solution

rails de réfrigérants dans les fournisseurs / rails en utilisant le haut dans la tâche de râteau. De cette façon, votre application de la version ue rails que vous voulez qu'il peu importe où vous déployer.

rake rails:freeze:gems

Et la meilleure façon de faire une version spécifique que je connaisse.

rake rails:freeze:edge RELEASE=2.3.2.1

Maintenant, votre version de rails sera avec vous où vous envoyez votre application.

Vous pouvez déballer d'autres dépendances de pierres précieuses dans vendor / pierres précieuses pour tout bijou que vous utilisez et que vous voulez être sûr qu'il est disponible où que vous déployez l'application.

rake gems:unpack

Et pour assurer que leurs dépendances vont à:

rake gems:unpack:dependencies

Je suggère également que vous vérifiez qu'ils sont en cours d'exécution de la dernière version de passagers.

Autres conseils

Je vérifier la version de passagers qu'ils ont installé (ou confirmer qu'ils ont installé du tout). Je suggère également vous gelez votre version de Rails.

Juste seconde quelque chose pour la réponse de railsninja.

Tout d'abord dire, il ne fonctionnera pas immédiatement.

Est-ce que l'hôte d'un vps pour vous ou avoir accès sudo en quelque sorte?

Si oui, je vous suggère de faire des pierres précieuses de râteau: au lieu d'installer des pierres précieuses: déballer, parce que certains des pierres précieuses dépendent os par exemple (. Rcov, RedCloth ... etc)

Je vais demander à la société d'hébergement de la configuration de leurs passagers, la question importante sera si elles utilisent RailsSpawnMethod: intelligent ou smart-LV2 (par défaut) .Si ils utilisent la méthode intelligente, il est une meilleure idée de geler vos pierres précieuses et les rails autrement auront la question compatible que vous pouvez trouver la référence du manuel d'utilisation de passagers sur le RailsSpawnMethod.

Il sera près de 100% compatibles si vous gelez vos pierres précieuses (toutes les pierres précieuses doivent être déclarées correctement dans le environment.rb avec config.gem, par exemple (config.gem « will_paginate »,: source => " http://gems.github.com ")) et RAILS !!!!!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top