Active Record и странные желания
Готовые средства хороши, но лишь до тех пор, пока не начинает хотеться странного…
А хочется-то всего ничего – узнать, есть ли у групп, членом которых является пользователь заданные права.
Права, пользователи и роли задаются двумя many-to-many отношениями. соответственно, мне надо всего лишь перемножить множество ролей пользователя и множество ролей которым принадлежит разрешение. Вроде бы все просто: сделал вьюшку, и выбрал из нее по условиям.
Но… всегда есть «но». Этим «но» является ActiveRecord, который такие сложные вещи делать не умеет, и поскольку я использую только миграции, руками в базу лезть неохота. Но приходится.
Курим…

нет, я против