是否有任何示例Rails应用程序,其中业务逻辑保存在与ActiveRecord不同的类中?

Ben*_*use 14 ruby architecture domain-driven-design model ruby-on-rails

最近,Ruby社区发布了博客文章,推文以及关于使用更好的OO设计的好处的评论,特别是将业务逻辑与持久性逻辑分离.特别是对于较大的应用,我认为这是一个很好的建议.

我有兴趣找到一个完整的示例Rails应用程序,其中业务逻辑与ORM(ActiveRecord或其他)完全分离.具体来说,我很有兴趣看到如何处理数据库约束,业务规则验证,参数清理,服务类等.

有人知道像这样的开源应用吗?

小智 4

我熟悉的来自 Jeff Casimir (@j3)。这是他在 Railsconf 2011 上的演讲。他还创建了一个名为draper的 gem ,它使用了其中的一些想法。Ryan Bates 使用它制作了一个铁轨铸件,希望能给您一些想法。

  • 这与业务逻辑关系不大。这只是关于演示。 (4认同)