On 15/10/2009, at 08:34, Dermot wrote:
2009/10/15 Wallace Reis <wall...@reis.org.br>:
On 14/10/2009, at 13:10, Dermot wrote:
my $record = {
'validation_pass' => 1,
'files' => [],
'active' => 1,
'name' => 'Gustav MR',
'clipdata' => [
{
'contrib_id' => 2,
}
],
'contrib_id' => 2,
};
Use a HashRef for clipdata rel instead of a ArrayRef.
Thanx for the replay.
Under ~/Class/ResultSet.pm#create it says use a Arrayref for has_one
"Example of creating a new row and also creating rows in a related
has_many or has_one resultset. Note Arrayref."
Patches are welcome!
I think my problem was using update_or_create(). I think there are
differences between the what create() and what update_or_create()
expects. This might explain the Recursive update error I got as well.
At the moment I am using find_or_create() and that is working as
expected.
There is no difference between those APIs, both update_or_create and
find_or_create use ->create.
--
wallace reis/wreis Catalyst and DBIx::Class consultancy
with a clue
Software Engineer and a commit bit: http://shadowcat.co.uk/catalyst/
Shadowcat Systems Limited
http://www.shadowcat.co.uk http://www.linkedin.com/in/wallacereis
_______________________________________________
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/dbix-class@lists.scsys.co.uk