[Dbix-class] DBIx::Class::Schema::Loader: bug in rel_name_map ?
Eugene
e.yarmash at gmail.com
Sun Sep 16 22:54:24 GMT 2012
When I run dbicdump against my DB schema, in a generated class I get this:
...
=head2 users
Type: many_to_many
Composing rels: L</favorites> -> user
=cut
__PACKAGE__->many_to_many("users", "favorites", "user");
=head2 users_2s
Type: many_to_many
Composing rels: L</likes> -> user
=cut
__PACKAGE__->many_to_many("users_2s", "likes", "user");
I want to map the names "users" and "users_2s" to something else, so I
run dbicdump with the rel_name_map option:
dbicdump -o rel_name_map='{ users => "users_favorited", users_2s =>
"users_liked" }'
but now I get
...
=head2 users_favorited
Type: many_to_many
Composing rels: L</favorites> -> user
=cut
__PACKAGE__->many_to_many("users_favorited", "favorites", "user");
=head2 users_favorited_2s
Type: many_to_many
Composing rels: L</likes> -> user
=cut
__PACKAGE__->many_to_many("users_favorited_2s", "likes", "user");
As you can see "users_2s" got mapped to "users_favorited_2s". If I use
"users_favorited_2s" instead of "users_2s" in rel_name_map it works. Is
it a bug or a feature?
More information about the DBIx-Class
mailing list