2009-10-06 5 views
1

J'ai des difficultés à faire fonctionner rubygems dans mon application Rails. Plus précisément, j'essaie d'utiliser la gem json, documentée ici: http://flori.github.com/json/ Je peux utiliser JSON.parse() avec succès dans IRB et script/console, mais pas dans mon application rails.Étapes nécessaires pour utiliser une gemme (par exemple json) dans l'application Ruby on Rails?

Je sais que c'est une combinaison de config.gem 'json' dans environment.rb et d'autres choses, mais ne trouve pas une bonne explication nulle part.

Quelqu'un peut-il me donner une liste concise de ce qui est nécessaire pour utiliser cette gemme OU me diriger vers une documentation complète de l'utilisation de gemmes dans Rails? Merci!

Répondre

1

config.gem est utilisé pour la dépendance des pierres précieuses dans des rails et il ne fait rien de plus que de dire rails qu'un bijou est nécessaire, et d'aider l'utilisateur d'installer la gemme appropriée, etc. (plus de détails ici: http://ryandaigle.com/articles/2008/4/1/what-s-new-in-edge-rails-gem-dependencies)

cependant en installant une gemme, il devrait pouvoir être utilisé par l'application rails automatiquement, sinon, probablement vous pouvez ajouter require "json" dans environment.rb ou dans un .rb fichiers dans le dossier initializers? J'espère que ça aide =)

+0

Merci! Vraiment apprécier l'aide. –

0

J'ai résolu le problème. Il y a une documentation décente ici: http://apidock.com/rails/Rails/Configuration/gem

Une fois que vous avez utilisé config.gem dans environment.rb, vous ne devriez pas avoir besoin de le 'require' plus tard.

Mon problème était que je n'avais pas arrêté et redémarré le serveur! Cela a fonctionné dans le script/console parce que tout était rechargé à chaque fois.