[Cascavel-pm] DBIx::Class Inserção em tabelas relacionadas

wreis reis.wallace em gmail.com
Quinta Abril 16 07:16:03 PDT 2009


2009/4/16 Nélio Nunes <nelio.nunes em sapo.pt>:
> Caros,
>
> $schema->resultset('Servicos')->update_or_create($servicox, {id => "6969"});

Por que você está passando este segundo hashref ({id => "6969"})?
Veja:
http://search.cpan.org/~ribasushi/DBIx-Class-0.08099_08/lib/DBIx/Class/ResultSet.pm#update_or_create

Se você não passar nenhum hashref no segundo arg, o dbic vai usar
todos os unique-constraints definidos na resultclass, inclusive a PK.

> Alguém tem ideia do que é que pode estar a acontecer aqui?

Qual a versão do dbic que você está usando?
Se não for uma versão anterior a de dev release (0.08099_08) ou
repo/trunk, tente usar uma destas últimas.

-- 
wallace reis/wreis
Shadowcat Systems Limited
http://www.shadowcat.co.uk
http://www.linkedin.com/in/wallacereis


Mais detalhes sobre a lista de discussão Cascavel-pm