在我的rspec测试中,我遇到了一个问题,我不认为我的其他任何队友都有。每次调用:show,:create,:update(所有操作)都会出现此错误:
Failure/Error: get :index ActionController::RoutingError: No route matches [GET] "/index".
注意:将“index”替换为所调用的任何动作。
我该如何调试?我错过了在我的规格中提供这些方法的东西吗?
答案 0 :(得分:0)
我已经解决了这个问题。我在我的应用程序中发现有人覆盖了控制器规范工作方式的默认行为。关于为什么控制器动作方法在控制器规范中不可用的问题非常普遍。答案实际上是它们应该在您的控制器规范中可用,除非您以某种方式覆盖了该功能。