使用带有Casein gem的UsersController - 类的超级不匹配

时间:2015-03-04 15:19:33

标签: ruby-on-rails rails-3-upgrade

我正在将应用升级到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表的名称还是仍然可以? - 如果我确实需要更改它,我该怎么做呢?

0 个答案:

没有答案