X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FRelationship%2FProxyMethods.pm;h=f7585a7dba54704b9094e98087d0ebc7bafa9fb3;hb=e50536940adf2ebaef907a0c29ae37fbd5ce95b1;hp=0db5780dac6e34c5eed0d75de1406961090789e2;hpb=8d73fcd44e0441f0252744be32bada6816c5ff6b;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Relationship/ProxyMethods.pm b/lib/DBIx/Class/Relationship/ProxyMethods.pm index 0db5780..f7585a7 100644 --- a/lib/DBIx/Class/Relationship/ProxyMethods.pm +++ b/lib/DBIx/Class/Relationship/ProxyMethods.pm @@ -28,7 +28,7 @@ sub proxy_to_related { my $self = shift; my $relobj = $self->%1$s; if (@_ && !defined $relobj) { - $relobj = $self->create_related( %1$s => { %2$s => $_[0] } ); + $relobj = $self->related_resultset(q{%1$s})->new_result({ %2$s => $_[0] })->insert; @_ = (); } $relobj ? $relobj->%2$s(@_) : undef;