ruby - Rails模型继承的时候,可否选择按条件继承
高洛峰
高洛峰 2017-04-25 09:02:02
0
0
788

现在有一模型: fruits ,
在其数据表中,有一字段 category, 用来区分不同 fruits ,

我们可否可以新建一个模型: apples ,
让其继承 category = 4fruits ?

也就意味着:

Apple.all 等于 Fruit.where(:category => 4)
Apple.new 时, Fruit.category 的值会默认为 4

在强大的Ruby面前,这应该如何实现?


我自己补充答案吧:

class Apple < Fruit
  default_scope { where(category: 4) }
end
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート