For assigning the language id you need to assign the language_id before 
saving the record. this should be

record.primary_language_id = language.id
record.secondary_language_id  = language.id
record.save!

In your person model you can say,
  belongs_to :primary_language, :class_name => "Language", :foreign_key 
=> "primary_language_id"
for the relation ship.
So in this case People.primary_language will be the language record.
As for the Rails coding use the column name as "primary_language_id" 
instead of "primary_language".

> 
> people
> id
> firstname
> familyname
> primary_language -> language_id
> secondary_language -> language_id
> 
> 
> Because I got 2 references, I don't know how I can do. I think I have to
> explicitly say in the Person and Language model that primary_language
> and secondary_language is a language_id. How can I do ?
> 
> Thanks

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to