首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地使用ruby模型对此业务进行建模

如何正确地使用ruby模型对此业务进行建模
EN

Stack Overflow用户
提问于 2014-03-12 00:40:27
回答 1查看 30关注 0票数 0

我正在努力弄清楚如何正确建模这个应用程序,我想要构建。该应用程序是一个客户服务沟通工具。一个客户服务代表会有多个他/她正在交流的客户,但是一个客户只会与一个客户服务代表沟通。

有用户(客户服务代表)、客户、用户has_many客户和客户belongs_to用户。

所以,我还需要一个消息模型。消息模型应该有user_id、customer_id、message_text、sent_from (用户或客户)和sent_to (用户或客户)。

因此,用户has_many :messages和客户has_many :messages。还有一个消息belongs_to,一个用户和一个客户。但是,我不确定我是否需要一个has_many :通过关联(比如对话)。我现在的设置能满足我所需要的一切吗?还是我需要另一个模型来封装整个对话?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-12 01:20:29

如果用户和客户之间的对话只是一个消息线程,那么您不需要一个会话模型。但是,如果它是多个线程(考虑Gmail样式),那么您有两个选项:

  1. 添加会话模型
  2. 在消息之间引入父/子关系
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22339694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档