Relacje w bazie

Witam,

bawię się railsami dopiero 2gi dzień, ale już mi się podobają :slight_smile:
na razie mam tylko taki mały problem:
mam sobie w uproszczeniu takie tabele w bazie:
create table users ( id int, name varchar(32) )
create table message( id int, from int, to int, body text )

jak w modelu zaczarować, żeby mi mapował User.from i User.to na odpowiedni wiersz z tabeli users? belongs_to i has_many chyba odpada…

pozdr.

def to Users.find(self.to) end def from Users.find(self.from) end
?

belongs_to :from_user, :class_name => 'User', :foreign_key => :from belongs_to :to_user , :class_name => 'User', :foreign_key => :to
Chyba powinno działać, ale lepiej by było pola w tabeli nazwać ‘from_id’ i ‘to_id’. Było by:

belongs_to :from, :class_name => 'User', :foreign_key => :from_id belongs_to :to , :class_name => 'User', :foreign_key => :to_id