我在我的用户模型上使用Devise,并且因为运行rake routes
告诉我我有users
路径(它是GETs / users,这就是我想要的),我当时正在等待该路线在我的应用程序中工作。
但是,我转到uninitialized constant UsersController
时收到/users
错误。我有一个用户控制器,甚至尝试使用假的索引方法,但它仍然无法正常工作。
我希望能够有一个显示登录用户信息的页面,以及与其有关系的其他模型的一些数据。
谢谢!任何帮助将不胜感激。
答案 0 :(得分:2)
当我错误地命名控制器或路由时,我通常会收到此错误。尝试确保路由控制器中的控制器是“UserController”还是“UsersController”。还要检查路线中的指定方式。
避免这种情况的一个好方法是在控制器上编写一个简单的rspec单元测试,以便您可以更早地发现这个问题。