Wenn Sie diese Benutzer nicht in einer externen Anwendung verwalten, könnten Sie etwas wie Folgendes tun:
def load_csv(path)
CSV.parse(File.read(path), headers: true)
end
def update_group
g=Group.find(43) #welche Gruppen-ID Sie auch wollen
GroupUser.where(group_id: g.id).destroy_all
user_emails=load_csv('/path/to/file')
user_emails.each do |u|
user = User.find_by_email(u['Email'])
next unless user
puts "Benutzer #{uid} gefunden"
GroupUser.find_or_create_by(group_id: g.id, user_id: user.id)
end
end
Wie das genau funktioniert, ist eine ganz andere Frage. Vielleicht ein Plugin.
Vielleicht ein Plugin, das einen Benutzer automatisch zur Gruppe hinzufügt, wenn er in einer Kategorie postet?