0

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

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
4

1 回答 1

1

类别表的好处:

  1. 外键(如果你使用它们)

仅将“类别”存储为字符串而没有另一个数据库表的好处

  1. 其他一切
于 2013-06-20T16:32:47.830 回答