J'essaie d'obtenir des tags fonctionnant dans l'application "rails" et j'utilise acts_as_taggable. Tout d'abord, j'ai suivi les instructions que j'ai trouvées dans Rails Recipies (un échantillon gratuit en ligne) qui utilisait le plugin acts_as_taggable. Cependant, j'ai alors trouvé this site qui semble avoir une gemme pour acts_as_taggable qui est plus avancé (a des options pour les étiquettes liées etc.).Nécessité de gem pour acts_as_taggable dans les rails
J'ai essayé de suivre les instructions pour l'installer, mais je continue à recevoir des erreurs.
Premièrement, j'ai installé la gemme comme d'habitude (gem install acts_as_taggable
), puis j'ai essayé différentes façons d'obtenir des rails pour reconnaître et charger la gemme. Le require_gem
listé sur le site ne fonctionnait pas (je présume que c'est une ancienne commande qui a été supprimée) et aucun n'a fait un require
droit (bien que cela ait fonctionné pour mon gem bluecloth).
J'ai alors essayé d'utiliser config.gem 'acts_as_taggable'
mais cela ne cesse de me dire que je n'ai pas installé acts_as_taggable et me demande d'exécuter rake gems:install
. Peu importe combien de fois je cours ça donne toujours l'erreur!
Le résultat de gem query -l -n acts_as_taggable
répertorie acts_as_taggable en tant que gem local installé.
J'ai essayé d'exécuter gem check
et cela ne montre aucun problème.
La réponse que je reçois quand je tente de l'obliger à partir de la console est:
MissingSourceFile: no such file to load -- acts_as_taggable
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:510:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:355:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_suppo
rt/dependencies.rb:510:in `require'
from (irb):1
On dirait que pour une raison quelconque, il ne peut pas le trouver. Des idées pourquoi?