# Role __PACKAGE__->has_many(map_user_role => 'CTIweb::Schema::DB::UserRoles', 'role_id'); __PACKAGE__->has_many(map_acl_role => 'CTIweb::Schema::DB::AclRoles', 'role_id'); # I'm not dealing with this one below # ------------ becomes ----------- __PACKAGE__->has_many( "user_roles", "CTIweb::Schema::DB::UserRoles", { "foreign.role_id" => "self.id" }, ); __PACKAGE__->many_to_many(users => 'user_roles', 'user_id');