J'ai modifié un Gem que j'utilise dans mon application Rails, et j'ai besoin de l'utiliser sur Heroku. Existe-t-il un moyen de télécharger le Gem modifié vers Heroku dans mon application et de spécifier un chemin personnalisé dans mon Gemfile?Ruby Gem personnalisé dans Gemfile sur Heroku
Répondre
Vous pouvez placer des gemmes personnalisés dans le répertoire vendor
puis les spécifier dans votre Gemfile:
gem 'gemname', '1.0', :path => 'vendor/gemname'
- la fourche sur github
- point votre application à votre bijou modifié à l'aide: option git lors de la spécification de la dépendance gem dans Gemfile
Les gemmes de github incluent l'histoire complète. Au fil du temps, il faudra beaucoup d'espace (pensez 30mb au lieu de 3mb). C'est bien pour quelques gemmes, mais au fil du temps va s'additionner. – Schneems
Vous pouvez configurer un serveur de gem personnalisé comme Geminabox . Malheureusement, il est conçu pour un LAN et n'a pas d'authentification intégrée. Vous pouvez le protéger via le middleware Rack :: Auth ou utiliser Rack :: Mount pour l'attacher à un chemin secret. Si c'est trop fastidieux, vous pouvez utiliser un service d'hébergement de gem privé comme Gemfury (avertissement: je travaille sur ce service). Une fois que vous avez l'un de ces mis en place, il suffit d'ajouter ce qui suit à votre Gemfile:
source 'https://custom-gem-server.com/secret-token/'
dans Gemfile: gem 'blah', :git => 'https://github.com/XXX/YYY.git'
- 1. Gestion Heroku et Gemfile
- 2. ruby asin gem recherche échouant sur heroku
- 3. Installer gem pour l'application Java sur Heroku
- 4. Bizarre LoadError sur ruby gem personnalisé
- 5. Ruby 1.9.2 + heroku gem + rails 3 + windows
- 6. Xapian-ruby sur heroku
- 7. libjpeg avec image_optim gem sur Heroku Cedar Stack (Ruby buildpack)
- 8. Gem ne désinstalle pas sur Heroku
- 9. Heroku, porte mince 1.1.0, Gemfile nécessite en rack 1.0.1
- 10. Erreur Heroku avec gem rdiscount
- 11. fichier Gem avec git à distance sur défaut heroku pousser
- 12. Problème lors de l'installation de rmagick gem sur Heroku
- 13. Ruby Gemfile & adaptateurs de base de données
- 14. Heroku Jammit GEM avec la dernière Heroku Gem
- 15. mettre version rubygems dans Gemfile
- 16. twitter gem ne fonctionne pas dans heroku?
- 17. Ruby Gem
- 18. Erreur lors du déploiement de l'application Rails sur Ubuntu avec 'gem licorne' dans Gemfile
- 19. daemons Ruby sur Heroku
- 20. Heroku n'installe pas gem
- 21. action mailer gem et tlsmail gem ne fonctionne pas en heroku après GIT PUSH HEROKU
- 22. En cours d'exécution id3lib-ruby sur Heroku
- 23. processus crash sur heroku
- 24. Pouvez-vous désinstaller une version de gem dans gemfile?
- 25. roo gem dans Ruby
- 26. Comment utiliser dans Gemfile
- 27. Modèle JS non rendu par Ruby on Rails sur Heroku
- 28. Impossible d'installer therubyracer-heroku gem pour ruby sur les rails sur les fenêtres?
- 29. Comment puis-je spécifier une gem locale dans mon Gemfile?
- 30. chemin de la branche gem point dans le gemfile
est de changer pour Rails 4 voir vos avertissements ... obsolescence deprecation AVERTISSEMENT : Vous avez des plugins Rails 2.3 dans le fournisseur/plugins! La prise en charge de ces plugins sera supprimée dans Rails 4.0. Déplacez-les et regroupez-les dans votre Gemfile, ou pliez-les dans votre application en tant que lib/myplugin/* et config/initializers/myplugin.rb. Voir les notes de publication pour plus d'informations: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (appelé de à /app/config/environment.rb:5) –
Spasm
oui, en fait, vous pouvez mettre gemme où vous voulez et spécifier ce chemin dans Gemfile. – NARKOZ