# Setting a Primary Group in Ruby

**URL:** https://meta.discourse.org/t/setting-a-primary-group-in-ruby/120957
**Category:** Development
**Created:** [June 21, 2019, 4:02am UTC](https://meta.discourse.org/t/setting-a-primary-group-in-ruby/120957 "2019-06-21T04:02:17Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![csmu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/csmu/32/124581_2.png) [@csmu](https://meta.discourse.org/u/csmu)
#### Post date: [June 21, 2019, 4:02am UTC](https://meta.discourse.org/t/setting-a-primary-group-in-ruby/120957/1 "2019-06-21T04:02:17Z")

</div>

I’m looking for some example ruby code to set a primary group for a user.

---

<div class="post-metadata">

### Author: ![csmu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/csmu/32/124581_2.png) [@csmu](https://meta.discourse.org/u/csmu)
#### Post date: [June 21, 2019, 7:22am UTC](https://meta.discourse.org/t/setting-a-primary-group-in-ruby/120957/2 "2019-06-21T07:22:26Z")

</div>

Snippet

```ruby
	candidate['groups'].each do |group|
		if group.user_ids.include?(user.id) then
		  # already a member
		else
		  group.add user
		  if user.primary_group == nil then
		    user.primary_group = group
		    user.save
		  end
		end
	end

```
