ich dache, es wäre schon fast klar. im prinzip so wie es in einem forum/community portal funktioniert. Es sollte dem User möglich sein eine Privatnachricht an einen anderen zu sehen. das wärs! es kommen noch anderen Sachen dazu aber die mach ich alleine. nur hierbei fällt mir nicht gescheites ein. vielleicht geht das aber auch nicht viel besser.
meine jetzige Lösung:
t.column :subject, :string, :limit => 50, :default => "", :null => false
t.column :body, :text, :default => "", :null => false
t.column :created_at, :date, :null => false
t.column :author_id, :integer, :null => false, :default => 0
t.column :recipient_id, :integer, :null => false, :default => 0
t.column :a_del, :boolean, :default => false
t.column :r_del, :boolean, :default => false
t.column :r_read, :boolean, :default => false
damit kann ich sehen ob beide die nachricht gelöscht haben und der Empfänger sie bereits gelesen hat.