J'ai des caractéristiques que je voudrais être portable entre mes propres applications de Rails.Créer des plugins ou des gemmes pour Rails 3?
Je me demande si je devrais créer une gemme ou un plugin pour chaque fonctionnalité que je veux être portable (partageable).
Ils sont juste pour Rails (pour l'instant) car ils incluent les fichiers css, html, js et image.
Mais je me demandais, les choses fournies avec des plugins pourraient être fournis avec des gemmes aussi, mais pas le contraire? Alors peut-être que c'est mieux d'apprendre à créer des gemmes, parce que vous n'avez pas à apprendre comment créer des gemmes et des plugins? Et les gemmes semblent être plus populaires ces jours-ci.
Mais alors, à partir de ce que je peux comprendre une gemme est partagée entre toutes les applications de rails dans le système d'exploitation. Cela signifie donc que je ne peux pas le personnaliser pour chaque application Rails, n'est-ce pas? Dans ce cas, la création d'un plugin est peut-être préférable car il devrait permettre de personnaliser (éditer css, js etc) chaque fonctionnalité et de l'enregistrer dans l'application Rails elle-même et non dans le système d'exploitation.
Quelques conseils seraient appréciés!
MISE À JOUR:
Alors bijou fonctionne très bien avec css, html, fichiers js et image? Dans un plugin, je pense que vous pouvez avoir un MVC, vos propres modèles, vues et contrôleurs. Extrait des guides Rails "Stocker des modèles, des vues, des contrôleurs, des assistants et même d'autres plugins dans vos plugins". Est-ce possible dans un bijou? Par exemple. Je veux ajouter une extension qui me donne un joli panier d'achat (avec migrations propres, mvc, fichiers d'actifs) qui sera accroché dans l'application Rails actuelle. Est-ce possible comme gem ou seulement comme plugin?
qui pointent vers la pierre précieuse de bijouterie semble être rompu: http://github.com/technicalpickles/jeweler –
S'il vous plaît voir mon post mise à jour. –
J'ai corrigé le lien du bijoutier. À votre santé. – Shadwell