2010-09-03 7 views
4

mon mac vient de se casser et je devais migrer vers une machine Ubuntu. Je travaille aussi sur une application qui est déjà en production sur une machine Ubuntu.méthode non définie content_for()

Je clonées cette application dans ma nouvelle machine et toutes les aides de vue semble aller manquer, btw j'Ussing HAML.

j'ai couru mes specs et je reçois des tonnes de:

méthode non définie url_for pour #
méthode non définie t pour la méthode non définie #
content_for pour #
méthode non définie form_for pour #

Voici le contenu de mon fichier Gemfile: http://gist.github.com/563759

J'ai supprimé toutes les gemmes de ma nouvelle machine et je les réinstalle en utilisant bundler pour correspondre à mon environnement de production.

J'utilise aussi RVM, je ne sais pas quelle information additiona peut être pertinent

S'il vous plaît aider !!!

Répondre

2

Je ne sais pas, mais pourquoi avez-vous ajoutez la ligne :require => nil dans votre Gemfile? Cela ne signifie-t-il pas NOT Rails de chargement entraînant les méthodes manquantes que vous voyez ci-dessus?

, utilisez également vous la même version de Bundler? Bundler récemment mis à jour à 1.0 peut-être le précédent bundle install utilisait une version plus ancienne?

+0

Les rails de puits sont en cours de chargement dans config/environment.rb: RAILS_GEM_VERSION = '2.3.8' sauf si défini? RAILS_GEM_VERSION J'utilise bundler depuis un moment et je le fais toujours, à côté de cette application fonctionne bien dans la production. je vais essayer – Macario

+0

Grand! Je suis de retour sur la bonne voie. La désinstallation de bundler 1.0 et la réinstallation de 0.9.26 ont résolu le problème. Apparemment, il y a une sorte de bug dans Bundler 1.0 !! Merci – Macario