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

Nat*_*don 5 ruby design-patterns ruby-on-rails

我有一个模特:

class Item < ActiveRecord::Base
Run Code Online (Sandbox Code Playgroud)

物品有物业'商店'

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

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

Jak*_*mpl 8

通常通过单表继承.