On Wed, Jan 19, 2011 at 4:50 PM, Nigel Metheringham < [email protected]> wrote:
> On 19 Jan 2011, at 15:33, Leandro Hermida wrote: > > > 1. Delete the bridging relationship > > $person->person2address->delete; > > > > I tried this but get Can't locate object method "person2address" via > package "MySchema::Result::Person"? What did I set up wrong? In > MySchema::Result::Person I have for the relationship: > Sorry I misspelled the relationship $person->person2address->delete works > What version of DBIx::Class are you using? > > 0.08126 > Whats happening here is $person->person2address is returning (a list of) > row objects. I thought that this happened in array mode with scalar > mode returning the RS for the query. > > In any case, if you want a RS, you can always use the _rs accessor, > so > $person->person2address_rs->delete; > This works too! > will work without any ambiguity (and works in Template Toolkit if > you are playing with objects within templates where the inherent > array mode tends to break stuff). > > Nigel. > -- > [ Nigel Metheringham [email protected] ] > [ - Comments in this message are my own and not ITO opinion/policy - ] > > > > > > _______________________________________________ > List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class > IRC: irc.perl.org#dbix-class > SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/ > Searchable Archive: > http://www.grokbase.com/group/[email protected] >
_______________________________________________ List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class IRC: irc.perl.org#dbix-class SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/ Searchable Archive: http://www.grokbase.com/group/[email protected]
