有人可以推荐一个好的宝石用于接触处理吗?

时间:2012-03-15 12:17:29

标签: ruby-on-rails ruby-on-rails-3 activerecord addressbook vcard

我想存储有地址和关系的人/公司联系人。地址可以有多条街道,电话号码和电子邮件。拥有某种导出功能也很不错。

联系处理似乎是一项常见的任务,所以我想知道其他人是如何做这项工作的。

我看了下面的宝石和应用程序:

您使用上述宝石中的一种,是否可以推荐其他宝石,或者您自己实施(为什么以及如何实施)?

3 个答案:

答案 0 :(得分:6)

地址处理实际上是一个非常复杂的主题。这就是有这么多不同实现的原因。看看Martin Fowlers Party,角色对象和问责模式。您可能还会遇到i18n问题,并且可能希望进行正常的规范化(包括街道,拉链,城市,州,国家/地区对象和结构,具体取决于国家/地区)。然后这些都是时间关系,您的应用程序需求决定了要注册的历史记录。

答案 1 :(得分:3)

vPim似乎就是您所需要的。它有Rails support

答案 2 :(得分:1)

自己动手

我会自己构建它,并为各自的目的看看这些宝石:

Carmen在填写国家,州/省,地区字段方面表现出色,而且蜗牛在存储和显示地址的其他部分方面做得很好。

令人惊讶的是,那里没有完整的解决方案,但地址是一个挑剔的主题。

干杯,

JP