Problème avec clé étrangère

Bonjour

J’ai un model “User”. L’utilisateur a une clé étrangère(state_id) qui
reference le model “state”.

Le problème, est le suivant: Lorsque que j’ajoute un utilisateur en
spécifiant son “state_id”, alors celui-ci est null dans la base de
données.

Dans le formulaire d’ajout d’utilisateur, j’ai le code suivant:

<%= f.select(:state_id, State.find(:all).map {|c|
[c.name,c.id]},{:prompt => “Select a canton”}, {:onchange =>
“#{remote_function(:url => {:action =>
“update_municipals”},=>”‘name=’+value")}"}) %>

Qu’est-ce que je dois faire, pour que l’id de state soit enregistré
comme voulu?

Merci d’avance