When i do
User.as(:admin)
knowing that I changed the group_membership to organization_membership in the initializer
I got
User Load (1.0ms) SELECT users.* FROM users INNER JOIN organization_memberships ON organization_memberships.member_id = users.id AND organization_memberships.member_type = 'User' WHERE group_memberships.membership_type = 'admin' LIMIT 11
ActiveRecord::StatementInvalid: Mysql2::Error: Unknown column 'group_memberships.membership_type' in 'where clause': SELECT users.* FROM users INNER JOIN organization_memberships ON organization_memberships.member_id = users.id AND organization_memberships.member_type = 'User' WHERE group_memberships.membership_type = 'admin' LIMIT 11
Why it's still looking for group_memberships table ?