Rails - 将模型子类化的设计模式是什么?

时间:2011-03-10 22:20:48

标签: ruby-on-rails ruby design-patterns

我有一个模特:

class Item < ActiveRecord::Base

项目有一个属性'store'

根据store的值,我希望Item对象对特定方法有不同的行为。

Rails中是否存在常见的设计模式?如果方法中没有大的if-else语句,这怎么干净呢?

1 个答案:

答案 0 :(得分:8)

通常通过Single-Table Inheritance