首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于静态分类的模型vs类Hash结构

用于静态分类的模型vs类Hash结构
EN

Stack Overflow用户
提问于 2013-06-20 23:26:41
回答 1查看 123关注 0票数 0

假设我有一个相当小(~3-10)的静态类别集。创建专用的Category模型或使用类似散列的结构之间有什么权衡?例如..。

代码语言:javascript
运行
复制
class Something < ActiveRecord::Base
  # Using a Category model
  belongs_to :category
  default_scope :include => :category

  # Using a hash-like structure
  CATEGORIES = ["A", "B", "C", "D", "E"]
  def category
    CATEGORIES[category_id]
  end
  # validate_inclusion_of :category_id as appropriate
  ...
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-21 00:32:48

categories表的优点:

  1. 外键(如果使用)

只将“类别”存储为字符串而不使用另一个数据库表的好处

  1. everything
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17217699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档