Problem with .to_xml and Hash.form_xml?

Hi,

i m trying to do some kind of database dump using .to_xml
and after i try to fill my database back (well an other) with the
content of the xml.

Right now i m doing that :

@xml = Video.find(:all).to_xml(:include=>[:vlogiciels])

it does produce :

..... ... .....

Then i try to do :

Video.new(Hash.form_xml(@xml))

and then i ve got this error : undefined method `videos=’ for #<Video:
0x3f6e82c>

I guess the problem is caused by the tag into the xml… ?
Anyway i don t know how to solve my problem, if someone could give me
an hand, i googled since 2hours without reel success :(…

Maybe it s a tricky question, but i m stuck :frowning:

Thanks

no one does have any clue for me ?

thanks

Differenthink wrote:

@xml = Video.find(:all).to_xml(:include=>[:vlogiciels])

Then i try to do :

Video.new(Hash.form_xml(@xml))

I maybe can help a little. Instead of find(:all …, try find(:first
… I understand that that is now what you want eventually. But, I
think your problem is that Video.new is going to return one Video but
your @xml is an array of Videos.

Thanks for your post.
I did what you told me, i ve got an : NoMethodError: undefined method
‘video=’ for #video:XXXX
it seems that it didn t like the first tag

On 24 mai, 21:53, Perry S. [email protected]