Forem группы имеют значки
Я пытаюсь создать систему, в которой я могу поместить пользователей в группу с именем "Модератор", и они получат значок начальной загрузки с текстовым модератором и цветом, указанным на панели групп.
Тогда, скажем, я поместил участников в группу доноров, и они также получили бы значок. Я также планирую окрасить их имена пользователей группой с наивысшим приоритетом (приоритет установлен на панели групп), и это даст им этот цвет при просмотре постов и при просмотре тем.
Я не прошу, чтобы это было реализовано, просто пытаясь понять, как это сделать самому.
1 ответ
class User < ActiveRecord::Base
has_and_belongs_to_many :groups # a user can be associated to a group that doesn't have a corresponding badge
has_many :badges # the association to a group through a badge is also possible but due to business constraints, this may not neccessarily be so
end
class Badge < ActiveRecord::Base belongs_to :user belongs_to :group end
class Group < ActiveRecord::Base has_and_belongs_to_many :users; end