Я сейчас пытаюсь разработать систему обмена сообщениями для моего сайта.
Пока файл выглядит так:
/ приложение / модели / 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. Что вы, ребята, думаете?