Ruby on rails Rspec赢得';t start:未定义的局部变量或方法'it';对于#<;ActionDispatch::Routing::Mapper

Ruby on rails Rspec赢得';t start:未定义的局部变量或方法'it';对于#<;ActionDispatch::Routing::Mapper,ruby-on-rails,rspec,Ruby On Rails,Rspec,我在看哈特尔先生的书 并尝试建立rspec测试环境 我知道 期待看到 Using RSpec Loading Spork.prefork block... Spork is ready and listening on 8989! 但是我得到了 Using RSpec, Rails Preloading Rails environment Loading Spork.prefork block... undefined local variable or method `it' for #&

我在看哈特尔先生的书

并尝试建立rspec测试环境

我知道

期待看到

Using RSpec
Loading Spork.prefork block...
Spork is ready and listening on 8989!
但是我得到了

Using RSpec, Rails
Preloading Rails environment
Loading Spork.prefork block...
undefined local variable or method `it' for #<ActionDispatch::Routing::Mapper:0x00000003985500> (NameError)
/home/boitano/RubyProjects/sample_app/config/routes.rb:44:in `block in <top (required)>'
/home/boitano/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/actionpack-4.0.5/lib/action_dispatch/routing/route_set.rb:335:in `instance_exec'
...
使用RSpec、Rails
预加载Rails环境
正在加载Spork.prefork块。。。
#的未定义局部变量或方法“it”(名称错误)
/home/boitano/RubyProjects/sample_app/config/routes.rb:44:in'block in'
/home/boitano/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/actionpack-4.0.5/lib/action\u dispatch/routing/route\u set.rb:335:in'instance\u exec'
...

有什么问题吗?

我认为您没有设置环境加载,或者加载时出现了一些错误(打字错误?)。比较Hartl和你的spec_helper.rb。

这里有什么代码:
/home/boitano/RubyProjects/sample_app/config/routes.rb:44
?谢谢,你的问题解决了我的问题!在Routh.RB中注释代码的中间有这个“它”,我不知道它是如何到达那里的。
Using RSpec, Rails
Preloading Rails environment
Loading Spork.prefork block...
undefined local variable or method `it' for #<ActionDispatch::Routing::Mapper:0x00000003985500> (NameError)
/home/boitano/RubyProjects/sample_app/config/routes.rb:44:in `block in <top (required)>'
/home/boitano/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/gems/actionpack-4.0.5/lib/action_dispatch/routing/route_set.rb:335:in `instance_exec'
...