かなり小さく(〜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