to get multiple check_box values in controller

Hi
    I have

<% for language in @languages %>
    <%= language.language %> <%=
check_box("user","language_id",{},checked_value = "1", unchecked_value =
"0") %>
<% end %>

     What I am trying to do is if a user check more than one language
say English and Spanish I shud get bothe these values to controller
and there I can craete the user and save the languages there.Please tell
me how can I do this I tried like above but always getting
params[:user][:language_id] as 0

TABLES
Languages table contains id, language
Users table contains id, name, language_id
MODEL
Relation ships mentioned
class Language < ActiveRecord::Base
    has_many :users
end

class User < ActiveRecord::Base
    belongs_to :language
end

Thanks in advance
Sijo

Hi
I have

<% for language in @languages %>
<%= language.language %> <%=
check_box("user","language_id",{},checked_value = "1", unchecked_value =
"0") %>
<% end %>

You've got to use check_box_tag and not check_box, set the parameter
name to user[language_id][] and give each checkbox a different value
(ie the id of the corresponding language.

Fred

Hi
    Thanks for the reply I tried like
<% for language in @languages %>
    <%= language.language %> <%=
check_box_tag("user[#{language.id}][]","#{language.id}") %>
<% end %>
      And the source obtained is
English <input id="user[1][]" name="user[1][]" type="checkbox" value="1"
/>
Spanish <input id="user[2][]" name="user[2][]" type="checkbox" value="2"
/>
Persian <input id="user[3][]" name="user[3][]" type="checkbox" value="3"
/>
    Is this correct?Then how can I access this in controller and to know
which one is clicked and which one not?

Sijo

no - you want the output to be

<input id="user[language_id][]" name="user[language_id][]" type="checkbox" value="3" />

and then params[:user][:language_id] will be an array

Fred