Как разделить cc и bcc в сообщениях?


В настоящее время я пытаюсь разработать систему обмена сообщениями для своего веб-сайта.

Пока файл выглядит так:

/приложение / модели / пользователь.rb

has_many :user_chats
has_many :chats, :through => :user_chats
has_many :messages, :through => :chats

/app / models / user_chat.rb

belongs_to :user
belongs_to :chat
has_many :messages, :through => :chats

/ приложение / модели / чат.rb

has_many :user_chats
has_many :users, :through => :user_chats
has_many :messages

Так что теперь я могу получить всех пользователей, участвующих в чате через @chat.пользователи

Но как я могу разделить две группы пользователей? получателям и получателям bcc.

Я подумал о том, чтобы добавить BBC: boolean в модель user_chat. Что вы, ребята думаешь?

1 2

1 ответ:

Я бы тоже добавил булев флаг bcc к вашей модели UserChat, что является одним из преимуществ использования has_many_through ассоциаций над has_and_belongs_to_many.


Удален неверный ответ