1

我正在将应用程序升级到 Rails 3,这也意味着升级 gems。我升级了 gem 酪蛋白,但现在我无法运行我的测试,因为现在与我的用户控制器发生冲突,因为酪蛋白也有一个用户控制器(https://github.com/spoiledmilk/casein3/blob/master/app /controllers/casein/users_controller.rb)所以我得到这个错误:

superclass mismatch for class UsersController (TypeError)

我知道这意味着我必须重命名我的 UsersController (因此也要重命名 User 模型?)但我不知道最好的方法......

我正在考虑只更改控制器的名称(以及文件)以包含一个额外的“s”,即 UserssController

但我认为必须有更好的方法来避免这种冲突?!

如果这是唯一的方法,我是否还需要更改数据库中用户表的名称,还是仍然可以?- 如果我确实需要更改它,我该怎么做?

4

0 回答 0