假设我有一个相当小(~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发布于 2013-06-21 00:32:48
categories表的优点:
只将“类别”存储为字符串而不使用另一个数据库表的好处
https://stackoverflow.com/questions/17217699
复制相似问题