(非常新的Stack,请保持温和。)
我想知道如何在我的应用中加入邮政编码功能。该应用程序是一个类似Reddit质量的论坛。目前,用户可以发布,评论,CRUD,上传图片,等等。
目标是以某种方式在他们的帖子中包含一个人的邮政编码。麻烦的是,我不知道该怎么做。我下载了zip-codes gem,但我不知道如何实现它。
有什么想法我可以得到这方面的帮助吗?
提前致谢。
答案 0 :(得分:0)
zipcodes gem只包含给定邮政编码的城市/州数据。如果你想从他们的IP获取用户的位置,你会想要查看geocoder之类的内容,它会在请求哈希中添加location
方法:
def create
@post = post.new(post_params)
@post.zipcode = request.location.postal_code
if @post.save
# ...
else
# ...
end
end
对于重量较轻的解决方案,请查看freegeoip.net。您可以向https://freegeoip.net/json/70.123.123.13
等网址发送请求,并从响应中获取邮政编码。