Je suis confronté à un problème avec petit bijou rails lors du déploiement d'un machine.It de differet nécessite un travail supplémentaire sur l'installation gem.Which est le plus approprié pour un rail project.Plugin ou Gem. Pour certaines gemmes, aucun plugin correspondant n'a été trouvé. Je recherche les avantages de l'utilisation de plugin sur les gemmes et vice versa.Gem ou plug-in, ce qui est bon pour un rubis sur des rails projettent
Répondre
En général, j'utilise toujours un plugin s'il est disponible lorsqu'il est gelé dans le projet, ce qui signifie qu'il n'y a pas de problèmes lors du déploiement du projet. Vous pouvez geler des gemmes dans un projet, mais si elles nécessitent une construction native, cela provoque plus de tracas que cela en vaut la peine.
Je crois comprendre que les gemmes sont plus faciles à mettre à niveau que les plugins.
Vous devriez également regarder dans le bundles 3 bundler qui est utilisé pour gérer ces problèmes de déploiement.
Vous pouvez déballer les pierres précieuses à votre application Rails, qui fera en sorte qu'ils sont déployés en même temps que votre application:
rake gems:unpack:dependencies
Maintenant, vous n'avez plus besoin d'installer les pierres précieuses sur le serveur que vous le déploiement. Cela prend déjà en charge la plupart des problèmes de déploiement. La plupart des autres sont résolus par Bundler, qui sera inclus avec Rails 3.
Si vous le pouvez, utilisez des gems plutôt que des plugins. Les gemmes sont généralement plus faciles à gérer, car leurs versions sont supérieures aux plugins. Pour les extensions publiques Rails, je ne vois aucune raison d'utiliser des plugins au lieu de gemmes, mais certains auteurs n'offrent que l'un des deux. Dans ce cas, vous n'avez pas le choix.
Pour moi, les plugins sont préférés. J'ai couru dans de nombreuses situations où je vais avoir une aura pas de version qui leur sont assignées environment.rb
et des pierres précieuses mal configurés. Ensuite, l'administrateur du serveur fait un:
sudo gem update
Et maintenant mes tests rspec ne fonctionnera pas parce que la mise à jour installée-unité de test 1.2.2 et mes besoins spécifiques configuration 1.0.1 (ou quelque chose).
- 1. Rails Plugin - Installer comme plugin ou installer comme Gem
- 2. Rails 3 facebook plugin/gem?
- 3. rubis sur des rails - ultrasphinx
- 4. RAILS: Authlogic gem & Userstamp plugin
- 5. Initialiser un plugin gem Rails 3 sur l'installation
- 6. Rails gem avec des fichiers javascript
- 7. solr ou sphinx? ce qui est mieux?
- 8. Comment appliquez-vous un patch pour rubis sur des rails?
- 9. Obeserve_field sur rubis sur des rails
- 10. Dans Rails, est-ce que "script/plugin install ___" peut installer des choses à partir de rubygems.org?
- 11. livre rubis et rubis sur rails (2009)
- 12. wordpress et rubis sur rails
- 13. RoR plugin/gem pour la validation html
- 14. rubis sur des rails d'aide personnalisée setter
- 15. Cassandra ou mysql 5? Ce qui sera bon pour l'avenir?
- 16. préserver rubis objet sur des rails
- 17. Est-ce un abus de métaprogrammation rubis?
- 18. Flexibilité ou cohérence, ce qui est correct pour un bon langage de programmation?
- 19. qui est le gem/plugin d'AUTHORIZATION Ruby on Rails le plus populaire actuellement?
- 20. Rubis sur Rails: Trombone avec plusieurs formes
- 21. Construction sql en rubis sur des rails
- 22. Qui d'autre utilise le plugin Facebooker pour Rails?
- 23. Quels sont les composants qui font de VIM un bon (génial) éditeur de rubis?
- 24. Est-ce un bon design?
- 25. Qu'est-ce qu'un bon plugin ou un bon guide que je peux utiliser pour créer des widgets javascript à partir d'une application Rails?
- 26. Créer une aide ou quelque chose pour haml avec rubis sur des rails
- 27. Est-ce que Rails est bon pour construire des interfaces web pour des programmes dans des langages autres que Ruby?
- 28. extraient des relations multiples, rubis sur des rails
- 29. Existe-t-il un bon plugin jQuery ou un bon code JS pour les durées?
- 30. Edge Rails ne liste pas les générateurs plugin/gem
duplication possible de [Dans Ruby on Rails, quelle est la différence entre l'installation de quelque chose comme une gemme ou comme un plugin?] (Http://stackoverflow.com/questions/3629919/in-ruby-on-rails-whats- la-différence-entre-installer-quelque-chose-comme-un-gem-ou) –