Problems with forms and more models

just a thought without testing:

try changing <select name="user[regions]" multiple='multiple' >

to <select name="user[region_id]" multiple='multiple' >