我想在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. 用戶消息傳遞系統(PHP/MySQL)
- 3. MySQL消息傳遞系統慢查詢
- 4. Rails私人消息系統
- 5. 在應用程序中的iOS消息傳遞系統(聊天系統)
- 6. 消息傳遞和在分佈式系統中的信令
- 7. 如何實現基於Spring MVC的消息傳遞系統
- 8. PHP/CodeIgniter的線程消息傳遞系統?
- 9. 帶AJAX的標準事件消息傳遞系統?
- 10. JavaEE-使用JMS和MDB的消息傳遞系統
- 11. 如何構建與消息傳遞的雙系統集成
- 12. WebLogic「MDB應用程序未連接到消息傳遞系統」
- 13. 消息傳遞系統數據庫模式
- 14. 通過Web服務(如SOAP)選擇消息傳遞系統
- 15. Parsley框架消息傳遞系統如何工作?
- 16. 如何在用戶之間實現消息傳遞系統?
- 17. CodeIgniter消息系統
- 18. CakePHP消息系統
- 19. 系統托盤中的氣泡消息傳遞是否會在Metro中運行?
- 20. 目標C中的消息系統是否依賴於內核消息系統?
- 21. 在python中傳遞消息
- 22. Android消息傳遞
- 23. 對傳統應用程序的窗口消息傳遞
- 24. 消息系統中的表對隊列
- 25. 消息系統中的子主題
- 26. Django未讀消息系統
- 27. Django:消息系統,請求
- 28. Ajax消息系統問題
- 29. midleware消息系統C++
- 30. 系統V消息隊列
第二個窗體的外觀如何?第一個你只需要創建一個accept_nested_attributes_for:收件人的權利?這是什麼樣子? – maletor 2010-12-01 20:15:08