我正在尝试运行此测试...
require 'spec_helper'
describe HomeController do
describe 'boilerplate routes' do
it "should route to '/about'" do
{ :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
end
end
end
...它一直失败并显示此错误消息:
1) HomeController boilerplate routes should route to '/about'
Failure/Error: { :get => "/about" }.should route_to(:controller => 'home', :action => 'show')
NoMethodError:
undefined method `route_to' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x00000101499650>
# ./spec/routes/home_routes_spec.rb:8:in `block (3 levels) in <top (required)>'
我正在使用
rspec-rails 2.5.0
与 rails 3.0.5
& rspec 2.5.1
.我正在按照 rdocs 中的说明执行我的代码,试图跟随 this example code ……我做错了什么?帮助!
最佳答案
Aph,发现我的问题。
我的路由规范文件夹名为 spec/routes
而不是 spec/routing
,它应该是。
错过了readme .
关于ruby-on-rails-3 - RSpec 2 : NoMethodError on 'route_to' with rspec-rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249927/