Я обсуждал этот паттерн с коллегой, и у каждого, похоже, свой взгляд на это. Мысль об использовании атрибута type / code кажется довольно распространенным случаем, для него нет стандартизированного решения. Интересно, что у тебя?
Допустим, в модели ActiveRecord имеется столбец типа / кода наследования, не относящегося к одной таблице. Что вы используете для указания типов и создания средств доступа, областей и т. Д. Хэш символов, хэш кодов, простые константы или ...?
Что-то вроде следующего:
class Listing < ActiveRecord::Base
LISTING_TYPES = {
:sale => 1,
:rent => 2,
:lease => 3,
}
validates :listing_type, :inclusion => {:in => LISTING_TYPES.values}
end
Заранее спасибо.