У меня есть таблица Category, которая является полиморфной моделью для множества других моделей.Например,
модель Адрес имеет модель доставки, выставления счетов, дома, категории работы
модель. Телефон имеет домашнюю, мобильную, рабочую, категорию факса * модель 1006 *
.Это оборудование, автомобильное, аэрокосмическое и т. д. категории.
То, что я хочу сделать, это что-то вроде
Product.all_categories, а также получение и массив всех категорий, относящихся кэта модель.
Конечно, я могу сделать что-то подобное для каждой рассматриваемой модели:
Category.select("name").where("categorizable_type = ?","address")
Также pace_car - готовый рельс 3, позволяет мне делать что-то вроде этого:
Category.for_category_type(Address)
Но мне было интересно, есть ли более простое / элегантное решение этой проблемы, используя сам Active Record - без использования драгоценного камня?
Спасибо