Как разделить cc и bcc в сообщениях? - PullRequest
2 голосов
/ 18 января 2012

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

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

/ приложение / модели / user.rb

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

/ приложение / модели / user_chat.rb

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

/ приложение / модели / chat.rb

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

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

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

Я думал о добавлении bbc: boolean в модель user_chat. Что вы, ребята, думаете?

1 Ответ

1 голос
/ 18 января 2012

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


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

...