2010-12-05 7 views
1

Je suis un développeur Windows professionnel qui commence juste à apprendre Rails. Je suis à travers le livre Wrox Ruby on Rails pour Microsoft Developers. Je pris les mesures suivantes pour mettre en place ma machine (Vista):erreur: méthode 'chemin' non défini sur le script/générer

  1. installateur d'exécution pour Ruby 1.9.2p0
  2. installer le kit de développement
  3. Rails 2.2.2 installer (ce qui est la version utilisée dans le livre)
  4. installer Mongrel
  5. Sqlite3 et Sqlite3 installation a-ruby

a la fin de la première introduction du chapitre, l'auteur vous a exécuter quelques commandes comme une démonstration de ce que Rails peuvent faire:

  • rails ADDRESSBOOK
  • cd addressbook
  • script Ruby
  • /générer le nom de personne d'échafaudage: adresse de la chaîne: téléphone chaîne: email string: blog string: string

Cette dernière commande génère l'erreur suivante:
- méthode non définie 'chemin' pour la classe 'ActionController :: UploadedStringIO' (NameError)

J'ai passé presque toute la journée hier à résoudre ce problème et je n'avais aucun progrès à montrer. Votre contribution est grandement appréciée.

Répondre

1

Je ne peux pas résoudre votre problème, mais je vous ferai remarquer que vous utilisez une version très récente de Ruby avec une version assez ancienne de Rails. C'est probablement la cause des problèmes que vous rencontrez. Essayez d'installer une ancienne version de ruby ​​et voyez si cela résout vos problèmes. Si vous voulez apprendre les rails, je vous suggère humblement d'apprendre Rails 3 (c'est-à-dire la dernière version du framework, qui supportera les versions récentes de Ruby).

Deux excellentes ressources:

Rails 3 a vraiment apporté une tonne de de grandes fonctionnalités (ainsi que déprécier les autres), de sorte que vous vous faites vraiment un mauvais service en apprenant Rails 2.

En outre, les deux ressources ci-dessus expliquent assez clairement que vous ne serez pas freiné par le manque de comparaisons avec les frameworks Microsoft.

+0

En particulier, aucune version de Rails before Rails 3.0.0 ne supporte officiellement Ruby 1.9. (Ou pour le formuler d'une manière positive: Ruby 1.9 n'est officiellement supporté par Rails 3.) –

+0

+1 pour le lien vers le livre Tutoriel Ruby on Rails. C'est une excellente façon d'apprendre RoR si un peu long vent par moments. –

Questions connexes