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 に答える