Problem with has_many

Hi all

I’ve got a message table, where the sender and the receiver are stored
(sender_user_id, receiver_user_id)

How must i declare this dependencies in the user and message model?

I’ve got the following one:
has_many :messages, :foreign_key=> ‘receiver_user_id’

but how to declare the secound one?

Thank you for your help!


On 8 Apr 2008, at 16:14, Christoph Thommen wrote:


but how to declare the secound one?

I would probably do

has_many :received_messages, :class_name => “Message”, :foreign_key =>
has_many :sent_messages, :class_name => “Message”, :foreign_key =>


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs