我正在将应用升级到Rails 3,这也意味着升级宝石。我升级了宝石酪蛋白但现在我无法运行我的测试因为现在与我的UsersController存在冲突,因为Casein还有一个UsersController(https://github.com/spoiledmilk/casein3/blob/master/app/controllers/casein/users_controller.rb)所以我收到了这个错误:
superclass mismatch for class UsersController (TypeError)
我知道这意味着我必须重命名我的UsersController(因此也是用户模型?)但我不知道最好的方法...
我一直在想改变控制器的名称(以及文件)以包含额外的's',即UserssController
但我认为必须有更好的方法来避免这种冲突?!
如果这是唯一的方法,我还需要更改数据库中User表的名称还是仍然可以? - 如果我确实需要更改它,我该怎么做呢?