我的模型定义如下:
class Violation
class Violation::Action
class Violation::Attachment
拥有裸模型类Violation
是不好的形式?这对我来说有点担心,因为我有控制器/授权者/等等。定义为Violation::ActionsController
等。这是否意味着我的违规对象会混淆其类中定义的Action
和ActionsController
等内容?将我的裸违规类别更改为Violation::Report
并将Violation
转换为模块会更好吗?
答案 0 :(得分:0)
我假设你纯粹使用Violation作为命名空间,在这种情况下我会将Violation作为一个模块。我看不出你为什么要将Violation作为一个班级。