我想在rails中设置白名单消息传递系统,用户可以选择他们想要发送评论的其他用户。该消息可以对每个人或只有一个人可见。我将如何设置它以及消息窗体将会是什么样子?Rails中的消息传递系统
0
A
回答
2
要么只添加连接表message_id
和recipient_id
。
class Message
has_and_belongs_to_many :recipients
end
class Recipient
has_and_belongs_to_many :messages
end
m = Message.new
m.recipients = list_of_recipients
m.save
选项正在复制每个收件人的邮件。这是一个很好的解决方案,每个收件人都可以完全控制他们的邮件收件箱(例如删除邮件)。
class Message
belongs_to :recipient
def self.post_message(recipients, text)
recipients.each { |r| Message.create(:recipient => r, :text => text) }
end
end
class Recipient
has_many :messages
end
0
您可能还会看看acts_as_messageable插件。这有点过时了,但它解决了您的担忧。
相关问题
- 1. .net中的消息传递系统
- 2. 在rails中的私人消息传递系统
- 3. Rails 3的内部消息传递系统
- 4. MySQL消息传递系统慢查询
- 5. 消息由高尔文传递系统
- 6. Rails私人消息系统
- 7. 在应用程序中的iOS消息传递系统(聊天系统)
- 8. 分布式系统中消息传递的简单方法
- 9. 消息传递和在分布式系统中的信令
- 10. 在消息传递系统中如何实现屏障?
- 11. 如何在消息传递系统中创建检查点?
- 12. Rails消息系统(获取收到的消息)
- 13. 带AJAX的标准事件消息传递系统?
- 14. 如何构建与消息传递的双系统集成
- 15. 共享内存系统上的消息传递接口性能
- 16. 如何实现基于Spring MVC的消息传递系统
- 17. PHP/CodeIgniter的线程消息传递系统?
- 18. JavaEE-使用JMS和MDB的消息传递系统
- 19. CodeIgniter消息系统
- 20. CakePHP消息系统
- 21. WebLogic“MDB应用程序未连接到消息传递系统”
- 22. 私人消息传递系统数据库
- 23. Parsley框架消息传递系统如何工作?
- 24. 通过Web服务(如SOAP)选择消息传递系统
- 25. 为消息传递系统追加/添加Child Div(jQuery)
- 26. 什么存储系统用于实时消息传递?
- 27. 将消息从Node.js传递到外部系统?
- 28. 私人消息传递系统。清单每个对话
- 29. 消息传递系统数据库模式
- 30. 用Java设计客户机/服务器消息传递系统
第二个窗体的外观如何?第一个你只需要创建一个accept_nested_attributes_for:收件人的权利?这是什么样子? – maletor 2010-12-01 20:15:08