如何解决通讯录的Rails模型公司,人员,地址
|| 我想创建一组类似于地址簿的模型来代表公司,人员,位置等。这看起来非常典型,我想知道是否有人已经用ruby在轨道3上做到了。这个问题不是(仅)出现的由于我的懒惰,也因为“最佳实践”方法通常很发达,陷阱少等。目前,我考虑以下模型/领域: 公司: 名称 has_many:人 has_many:位置 has_many:urls,:through =>:urlcatalog 具有URL目录的原因是可以将注释分配给URL 人: 名称可能会拆分为第一到最后 电话 has_one:位置 has_many:emails:through =>:emailcatalog 拥有电子邮件目录的原因与上述相同:可以分配 \“ private \”,\“ office \”标签。许多电话也可以通过这种方式进行组织。 位置 地址可选 has_one:city has_one:国家 城市或国家应在场 市 名称 has_one:国家 国家 名称 欢迎对此概念,想法,工作示例等发表任何评论!解决方法
您应该查找多态关联。这意味着您的位置将得到更好的组织,并且更容易结识父母等。
RailsWiki上的好例子
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。