我已经调用了我的控制器
UtilityDREventsController
虽然它在名为
的文件中定义utility_dr_events_controller.rb.
应用程序工作正常我唯一要做的就是传递
resources :utility_dr_events, :controller => 'UtilityDREvents'
在routes.rb中定义路由时。 但是当我想为它编写规范时我遇到了问题:
describe UtilityDREventsController do
describe :index do
it "should be redirect" do
get :index
response.should be_redirect
end
end
end
失败了,出现了这样的错误:
1) UtilityDREventsController index should be redirect
Failure/Error: get :index
ActionController::RoutingError:
No route matches {:controller=>"utility_dr_events"}
# ./spec/controllers/utility_dr_events_controller_spec.rb:4:in `block (3 levels) in <top (required)>'
我尝试过传递:这样的控制器选项:
get :index, :controller => 'UtilityDREvents'
但没有运气。 有人有想法吗?