Hakan Nilsson
Hakan Nilsson

Reputation: 23

Create a group model for users in rails

I built a web app in Rails where i have articles about different subjects like a blog basically. Now I want to add a group model on my users so that I can show some articles for only those that belong to a certain group. I use devise to handle my users today. They have email and a password as login.

I've been looking everywhere for a gem that i could use and i have searched google and stackoverflow but i haven't found anything except Groupify that resemble what I'm looking for and that is poorly documented :(

So first of all.. are there any gems out there that could help me with this? If not, does anyone has a good way to sort this?

I'm using Rails 4 for my app and Postgres as my database. I use the latest Devise.

I want to point out that I'm pretty new at Rails.

Upvotes: 1

Views: 2249

Answers (2)

Alex Peachey
Alex Peachey

Reputation: 4676

It sounds like the "groups" you are describing could be thought of as roles the users can have and you'd like to restrict authorization based on which roles they have.

If that's the case, you can take a look at the rolify gem: https://github.com/EppO/rolify

If that's not the case or that's overkill for what you are doing, I would probably not worry too much about finding a gem and instead just make a Group model that does what you want.

Upvotes: 0

Related Questions