Описание паттерна:
тут (картинка 4, 5 и рядом текст. это основное)
В целом моск паттерн понял, но есть проблема в реализации на рельсах. Не понятно стоит ли использовать STI(точнее на 80 процентов уверен что нужно, но как-то так :) ). Да и в целом туплю с моделями. Конкретно интересует реализация паттерна в виде Product — Specification.
P.S. Почему так, а не по другому? Потому что тут интерес чисто академический :)
P.S.S. насчет STI обговорился. имелось в виду Polymorphic Associations