Hello
I'm using Rolify 3.3.0.rc5 gem, and I have a problem with STI resourcify models, in my case Department < Group.
When I'm adding role for a Department Rolify adds it with resource Department. When I want to find all roles for the Department it looks for Group resource, so it returns nothing.
I've tried many combinations but nothing didn't work for me yet. Could you please give me any advices?
Console logs:
> User.last.add_role :test_role, Group.last
=> <Role id: 20, name: "test_role", resource_id: 35, resource_type: "Department", created_at: "2013-12-04 18:50:18", updated_at: "2013-12-04 18:50:18">
> Department.last.roles.size
Department Load (1.0ms) SELECT "groups".* FROM "groups" WHERE "groups"."type" IN ('Department') ORDER BY "groups"."id" DESC LIMIT 1
(0.6ms) SELECT COUNT(*) FROM "roles" WHERE "roles"."resource_id" = $1 AND "roles"."resource_type" = $2 [["resource_id", 35], ["resource_type", "Group"]]
=> 0
> Group.last.roles.size
Group Load (3.5ms) SELECT "groups".* FROM "groups" ORDER BY "groups"."id" DESC LIMIT 1
(0.7ms) SELECT COUNT(*) FROM "roles" WHERE "roles"."resource_id" = $1 AND "roles"."resource_type" = $2 [["resource_id", 35], ["resource_type", "Group"]]
=> 0
Hello
I'm using Rolify 3.3.0.rc5 gem, and I have a problem with STI resourcify models, in my case Department < Group.
When I'm adding role for a Department Rolify adds it with resource Department. When I want to find all roles for the Department it looks for Group resource, so it returns nothing.
I've tried many combinations but nothing didn't work for me yet. Could you please give me any advices?
Console logs: