我是Rails的初学者,我一直试图找出过去几天世界上出了什么问题,但绝对没有运气.我到处搜索,但一无所获.基本上,当我运行任何类型的命令行方法时,我将得到一个NameError.我试过在不同的项目目录中运行它以及以前的工作.铁轨似乎刚刚破裂......
我正在运行Win7-32bit,使用NetBeans 6.9.1编辑文件,使用cmd.exe运行rails console.
一切都运作良好大约两个星期,然后这突然发生了.这里有一些例子:
rails生成模型:
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>'
Run Code Online (Sandbox Code Playgroud)
rails生成迁移:
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>'
Run Code Online (Sandbox Code Playgroud)
rake db:migrate:
irb(main):005:0> rake db:migrate
NameError: undefined local variable …Run Code Online (Sandbox Code Playgroud)