Authlogic, несколько типов пользователей и несколько отношений между одними и теми же моделями - PullRequest
3 голосов
/ 10 августа 2010

Доброе утро,

Я пытаюсь выяснить, как лучше всего справиться с этой ситуацией пользователя.

У меня есть пользователи и партнеры. Между ними уже есть отношения HABTM, потому что пользователи могут подписаться на филиалы, а филиалы могут связываться и касаться пользователей, чтобы получить различные точки данных.

Теперь мне нужно настроить новый тип пользователей Authlogic, назовем их менеджерами филиалов, чтобы управлял филиалами. Каждый менеджер филиала может управлять только одним партнером, и они не должны учитываться в числе пользователей партнера.

Наше приложение уже использует Authlogic для разделения постоянных пользователей и администраторов, но мне очень трудно обдумать, как бы я встроил эту последнюю часть: в частности, отношения между партнером и менеджером.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 13 марта 2012

Может быть, вы можете попытаться решить эту проблему с помощью наследования одной таблицы. Документы: http://api.rubyonrails.org/classes/ActiveRecord/Base.html#label-Single+table+inheritance

...