[Dbix-class] Bug (?) with foreign key / relationship updates
Gavin Carr
gavin at openfusion.com.au
Sun Apr 30 05:07:29 CEST 2006
On Sat, Apr 29, 2006 at 05:18:54PM +0100, Matt S Trout wrote:
> Gavin Carr wrote:
> > There seems to be a bug in .06002 where an update on a foreign key
> > does not get picked up by the relationship (belongs_to) attached to
> > that key. Example, from the DBIx::Class::Manual::Example schema:
> >
> > # Update $cd foreign key
> > $cd->set_column('artist', $mj->artistid);
> > $cd->update;
>
> Err, but you just bypassed the stuff that actually triggers the clear on the
> related object -
>
> $cd->artist($mj);
>
> or
>
> $cd->artist($mj->artistid);
>
> would both work.
Ah okay, thanks - I was under the impression that that the column
methods and set_column were equivalent (are they in Class::DBI?)
Can you explain what the difference is between them then Matt?
Should that distinction be mentioned in the DBIx::Class::Row docs?
Cheers,
Gavin
More information about the Dbix-class
mailing list