Je suis un débutant avec Rails et j'ai essayé de trouver ce qui dans le monde se passe mal ici depuis quelques jours, mais sans aucune chance . J'ai cherché partout, mais je n'ai rien trouvé. Fondamentalement, quand je cours n'importe quelle méthode de ligne de commande, j'obtiendra un NameError. J'ai essayé d'exécuter ceci dans différents répertoires de projet qui fonctionnaient aussi bien. Il semble que les rails soient juste cassés ...Rails donne NameError pour toutes les méthodes de ligne de commande telles que générer ou rayer
Je cours Win7-32bit utilisant NetBeans 6.9.1 pour éditer des fichiers et cmd.exe pour la console courante de rails.
Tout fonctionnait correctement depuis environ deux semaines et cela a soudainement commencé à se produire. Voici quelques exemples:
rails génèrent modèle:
irb(main):004:0> rails generate model datatest
NameError: undefined local variable or method `datatest' for main:Object
from (irb):4
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
rails génèrent la migration:
irb(main):003:0> rails generate migration rename_password_to_hashed_password
NameError: undefined local variable or method `rename_password_to_hashed_password' for main:Object
from (irb):3
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
rake db: migrate:
irb(main):005:0> rake db:migrate
NameError: undefined local variable or method `migrate' for main:Object
from (irb):5
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Toute sorte d'aide serait très appréciée. Merci!