Trenton Tyler

Joined

50 Experience
0 Lessons Completed
0 Questions Solved

Activity

Posted in Creating usergroups

I am creating an application where users can belong to groups and those groups can belong to a map.

In order to link a user and group together I created a model called usergroup. I listed the models below so you can see the associations.

class Usergroup < ApplicationRecord
  belongs_to :user, optional: true
  belongs_to :group, optional: true
end
class Group < ApplicationRecord
  has_many :usergroups
  has_many :users, through: :usergroups
end
class User < ApplicationRecord
  has_many :usergroups
  has_many :groups, through: :usergroups
end

I will be needing an association between my Group and Map so that, when a map is added to a group, all users in the usergroup with that map_id will be able to access that map. My question is - is there a more practical way to achieve this? At the moment I have a SO question regarding the same topic and have not gotten a response even with a bounty set. I was hoping to get some input on here. Any ideas?

Thanks - https://stackoverflow.com/questions/47985654/rails-auto-complete-user-object