Exiger que les gems ruby dans les rails contrôleur
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
page = agent.get("http://google.com/")
Ce simple script fonctionne ok.
Mais si je suis d'essayer d'ajouter
require 'rubygems'
et require 'mechanize'
les Rails contrôleur, le serveur donne:
LoadError in NewsController#find
no such file to load -- mechanize
Je utiliser RVM sur Ubuntu 10.04 server machnine. Ruby version: 1.9.2, Rails de version: 3.0.3.
Serveur: Plongeurs sous Apache2.
P. S. Si je lance rails server
et aller à la monsite.com:3000 tout fonctionne sans erreur, il y a un problème avec Passanger!
S'il vous plaît, aidez-moi!
Avez-vous installé le mécaniser via gem gem install mécaniser? Seules les pierres précieuses dans votre gemfile va installer lorsque vous exécutez bundler.
OriginalL'auteur Kir | 2011-02-08
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas exiger des gemmes dans votre contrôleur. C'est pourquoi Bundler a été ajouté à Rails 3.
Ajoutez simplement de mécaniser à votre Gemfile comme ce
et exécuter
sur la ligne de commande.
Un joyau mentionnés ici seront tenus de démarrage de l'application.
OriginalL'auteur flitzwald
La façon dont vous gérer les dépendances dans Rails 3, est en utilisant le Gemfile et Bundler.
Modifier votre Gemfile et ajouter
Puis exécutez
Redémarrer le serveur. La bibliothèque sera automatiquement chargé. Pas besoin d'manuellement besoin de RubyGems.
OriginalL'auteur Simone Carletti