ruby-on-rails - Rails - 子类化模型的设计模式是什么?

标签 ruby-on-rails ruby design-patterns

我有一个模型:

class Item < ActiveRecord::Base

项目有一个属性“商店”

基于存储的值,我希望 Item 对象对特定方法具有不同的行为。

Rails 中是否有针对此的通用设计模式?如果方法中没有大的 if-else 语句,这是如何干净利落地完成的?

最佳答案

通常通过 Single-Table Inheritance .

关于ruby-on-rails - Rails - 子类化模型的设计模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266624/

相关文章:

ruby-on-rails - 无法使用 Devise、Rails 4 从 Omniauth 身份验证策略检索 access_token、refresh_token

ruby-on-rails - ExecJS::RuntimeError 在(本质上)空的新项目上

ruby-on-rails - 将 has_scopes gem 中的 current_scopes 作为参数传递

model-view-controller - Qt 流程图应用架构

c# - mvvm light Messenger.Default.Register 查看代码隐藏?

ruby-on-rails - 如何使用 rails 3.1 覆盖 Zurb Foundation css 属性?

ruby-on-rails - 访问 ruby​​ 哈希的元素

ruby-on-rails - Rails 如何使 form_for 输入文本区域更宽?

ruby-on-rails - minitest 测试和代码覆盖率

php - 类变量作用域问题,交叉数据污染