我有一个用户模型:
class User < ActiveRecord::Base
end
此模型用于存储所有公司用户
然后我希望在我的工作区命名空间中有另一个用户模型:
class Workplace::User < ActiveRecord::Base
end
此课程将用于我们工作场所中用户的用户
当我想要迁移时,它不起作用并且会出现以下错误消息:
Expected .../app/models/workplace/user.rb to define User
我对使用不同名称的模型没有这个问题,但我想使用相同的名称(对我来说更有意义......)
我怎么能这样?感谢!!!
答案 0 :(得分:2)
在名称空间中声明类时,rails希望将MVC的文件放在与命名空间同名的文件夹中。
尝试将它们放入
app / models / workplace / user.rb
app / controllers / workplace / user_controller.rb
应用程序/视图/工作场所/