Я пишу систему личных сообщений для моего веб-приложения. Просто подумайте, что вы делаете то же самое, что отправляете личным сообщениям на ваш типичный сайт в социальных сетях, таких как Facebook или Twitter, или даже отправляете электронные письма через Hotmail.
I have come up with the following migration so far:
class CreateMessages < ActiveRecord::Migration
def self.up
create_table :messages do |t|
t.integer :sender_id, :recipient_id
t.string :title
t.text :body
t.boolean :read
t.timestamps
end
end
def self.down
drop_table :messages
end
end
Однако, sender_id и receient_id оба ссылаются на одно и то же поле, которое является полем id в модели Role. Какие изменения я должен сделать, чтобы переводчик знал, что это относится к этому полю. Есть ли другие изменения, которые я должен сделать, такие как таблицы соединений?