2010-08-21 9 views
0

J'essaie de personnaliser un gem appelé "gem_name" de github. J'ai forké le projet et l'ai cloné dans un répertoire.Personnalisez gem de github

J'ai changé de nom dans le fichier "spec = Gem :: Specification.new do | s |" bloquez dans le fichier rake un nom de gem personnalisé "gem_name_myname".

J'ai également changé une ligne dans le fichier rails/init.rb appelé "require gem_name" pour exiger "gem_name_mygemname".

Puis j'ai installé la gem localement avec l'installation rake.

Dans mon application, j'ai changé l'appel config.gem pour faire référence à "gem_name_mygem".

Mais quand je commence l'application, il jette l'erreur en disant

no-such-fichier à charger « gem_name_mygem »

Quelle est la meilleure façon de personnaliser un bijou? Qu'est-ce que je fais mal?

Répondre

1

Je suppose que vous devez placer votre gemme personnalisée quelque part dans votre chemin de chargement.

Avez-vous vérifié que l'emplacement résultant de l'installation rake se trouvait dans le chemin de chargement de votre application? Peut-être que vous avez besoin de vendre votre gemme? Je veux dire par là que vous pouvez mettre votre gemme personnalisée dans le fournisseur/gems en utilisant localement les gemmes rake: unpack. Cette commande vendra toutes les gemmes dépendantes listées dans l'environnement.rb

Cela dépend de la version de Rails que vous utilisez et du type de gemme que vous avez personnalisé, donc je prends de gros devinettes ici!