Tag: 街道地址

Rails 4 – 将地址保存为数据库中的一列

我是rails的新手,也是一个简单的应用程序。 我的ERD中有一个名为Client的模型,并希望保存每个客户端的地址。 我最初的想法是将地址保存为单独的字段,即: rails g model Client address_first:string address_second:string city:string … 但这似乎效率很低。 我确定必须有一种方法来保存地址哈希,数组或者JSON? 我已经阅读过并且人们一直在指使用“序列化”,但我不确定是否以及如何为地址字段实现此function。 非常感激任何的帮助。 谢谢

用于输入地址的自动填充文本框是个好主意吗?

通过传统forms输入我的地址让我发疯: 当我的邮政编码可以推断出我的城市和州时,为什么我必须输入我的城市,州和邮政编码? 从下拉列表中选择你的状态是一个痛苦的屁股 – 通常你不能插入它,你必须使用鼠标等。 替代文字http://img10.imageshack.us/img10/7404/traditionaladdressform.png 因为我发现这个过程如此令人厌恶,当我设计我的在线商店( bombsheets.com )时,我决定为地址构建一个自动完成的小部件。 在您输入时,我们会尝试对您的地址进行地理编码(通过Google地图): alt text http://img403.imageshack.us/img403/9333/addressautocomplete.png 在最好的情况下,这非常有效。 如果您的地址是“120 W 45th St,New York,NY 10036,USA”,您可以输入短至“120 w 45th st,nyc”的内容输入。 但是,据我所知,我们是唯一使用此界面的在线商店。 我很好奇它是否缺乏使用意味着这个想法在某种程度上是有缺陷的,而不是因为我是这样的天才而背负自己。 一些潜在的问题: 太外国/不熟悉。 客户习惯于旧forms,并且在它们上面切换是令人困惑的。 你必须在不同的领域输入你的公寓/楼层号码。 这令人困惑。 当我们的商店爆炸(好问题)时,我们会向Google提出太多的Geocode请求,以便进行扩展。 编辑:这对于禁用了javascript的(约5%)用户不起作用。 这里没有重大问题,这个界面是未来。 (这不是那么古怪,因为,例如,许多在线商店强迫您输入您的信用卡号和您的信用卡类型,当后者可以从前者推断时)。 无论如何,基本上我很好奇这是否是我应该尝试创新的领域,或者我是否应该使用传统方法。 (关于改进这种新方法的可用性的想法当然也受到赞赏)。