如何在邮件中分隔cc和bcc?

时间:2012-01-18 18:28:26

标签: ruby-on-rails-3 messaging has-many-through

我目前正在尝试为我的网站开发一个消息传递系统。

到目前为止文件看起来像这样:

/app/models/user.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

/app/models/chat.rb

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

所以现在我可以通过@ chat.users

让所有用户参与聊天

但是如何分隔两组用户?收件人和密送收件人。

我考虑过向user_chat模型添加bbc:boolean。你们觉得怎么样?

1 个答案:

答案 0 :(得分:1)

我也会在您的bcc模型中添加一个布尔UserChat标记,这是使用 has_many_through 关联 has_and_belongs_to_many 的优势之一。


删除了无效答案