2010-10-23 2 views
0

Это скорее вопрос дизайна. У меня есть несколько мест, в модели были у меня есть записи, которые имеют только определенное количество опции для них, например:Тип активной записи Rails для типов, входящих в группу

Пол: Существует только два варианта (мужской, женский)
Уровень: Существует только три варианта (серебро, золото, платина)
Страна: Существует только ограниченное количество стран.

Мой вопрос - это правильный тип для этого типа записей, t.string или t.integer.

Конечно, с t.integer должно быть перечисление, но ускоряется при определении типа, хотя он делает код немного сложнее, стоит ли это оптимизировать?

ответ

1

До тех пор, пока вы его проиндексировали, обычно нет особого смысла в оптимизации.

Я использовал этот драгоценный камень: http://github.com/jeffp/enumerated_attribute больше года

Смежные вопросы