Rails中的逻辑和物理模型

时间:2011-06-22 01:58:15

标签: ruby-on-rails activerecord domain-driven-design

由于Rails将域模型和持久性模型结合在一起(ActiveRecord),我在Rails上寻找更多“域驱动设计”方法。

我发现这本书Enterprise Rails建议将逻辑模型(域)和物理模型(持久性)分开。更多信息: http://pt.scribd.com/doc/7905929/Physical-Models-and-Logical-Models-in-Rails

对我来说这看起来不错,但我担心我会违反一些Rails惯例。它会破坏什么?这本书差不多3年了,那么在Rails 3中有更好的方法吗?

上下文:Rails 3.0,我已经使用模块来分离模型的“关注点”。

韩国社交协会!

1 个答案:

答案 0 :(得分:1)

我不确定“逻辑”和“物理”模型的分离试图解决的问题,说实话。这肯定不是传统的铁轨。

如果您希望模型属性与数据库列具有不同的名称(无论出于何种原因),您可以使用虚拟属性和before_save过滤器将值分配给实际的,由DB支持的属性。)