我们正在构建具有不是数据库组件的模型的应用程序。我们很想知道 Rails 社区中的其他人正在做什么来解决这个问题。
我们正在努力将它们放在哪里。
我们应该有:
app/models/domain
或者
app/domain/models
也许
app/models # Business Models
app/models/ar # Active Record Models
也许
app/models/domain/ # Business Models
app/models/domain/ar # Active Record Models
部分原因是我们正在努力与 Rails 标准的接近程度以及创建一个对我们需要的结构有益的结构。
如果我们将对象视为服务对象,我们可以有
app/models/service-object
和
app/models/ # For plain active record
另一个失败的途径是应用程序内没有东西,例如
/service_objects
代替
/app/models/service_objects
据推测,如果我们想通过 Rails 应用程序访问,我们最好使用 app/ 以利用约定优于配置。