我有一个Camping
带有#latitude
和#longitude
属性的 Ruby on Rails 模型。
这应该得到验证。必须对其进行验证,以便:
- 这些值的格式正确。例如 48.8582 和 2.2945,还有 48.8 和 2.2。应该允许任何精度。我将它们存储为浮点数,是否需要或建议进行任何额外的验证?
- 它们在有效范围 (0-90) 内。或者我应该允许负数,还是 90 以上和以下的数字?
我对这一点上是否是一个实际有效的地址不感兴趣(海、北极等等,只要它是地球上的一个有效点)。
我正在使用地理编码器gem,但现在,输入只是一对纬度/经度文本字段。Geocoder 只是对这个问题感兴趣,因为它可能有实用方法(我找不到)来验证纬度/经度对。