2016-11-10 2 views
0

(Очень новый стек, пожалуйста, быть нежным.)Как использовать жемчужину почтового индекса?

мне интересно, как включить функцию почтового кода в мое приложение. Приложение является форумом своего рода Reddit-подобного качества. В его нынешнем виде пользователи могут публиковать, комментировать, писать CRUD, загружать фотографии, все такое.

Цель состоит в том, чтобы каким-то образом включить почтовый индекс человека в свои сообщения. Проблема в том, что я не знаю, как это сделать. Я загрузил zip-codes gem, но я не знаю, как его реализовать.

Есть ли идеи, как я могу получить помощь по этому вопросу?

Заранее спасибо.

+0

Я думал, что почтовый индекс gem имел информацию о городе/состоянии для данного почтового индекса? –

+0

Если вы хотите узнать, как использовать этот конкретный драгоценный камень, инструкции включены в github https://github.com/monterail/zip-codes – David

+0

Жесткий индекс zip-кода просто предоставляет «дополнительные» данные для почтового индекса, так что скажем ваш почтовый индекс 10014, вы можете запустить идентификацию и получить город и штат, Нью-Йорк, штат Нью-Йорк в этом случае. Если вы хотите, чтобы люди добавляли свой почтовый индекс, когда они писали, возможно, спрашивают, что это лучше? – trh

ответ

0

Жемчужины zipcodes имеют только данные о городе/состоянии для данного почтового индекса. Если вы хотите, чтобы получить местоположение пользователя с их IP вы хотите взглянуть на что-то вроде geocoder который добавляет метод location к запросу хэша:

def create 
    @post = post.new(post_params) 
    @post.zipcode = request.location.postal_code 

    if @post.save 
    # ... 
    else 
    # ... 
    end 
end 

Для более легкого решения веса, проверить freegeoip.net. Вы можете отправить запрос на URL-адрес, например https://freegeoip.net/json/70.123.123.13, и получить код zip-кода из ответа.

Смежные вопросы