2016-11-10 8 views
0

(スタックに非常に新しい、優しくしてください。)郵便番号の宝石を使用するにはどうすればいいですか?

私は私のアプリに郵便番号機能を組み込む方法を思ったんだけど。このアプリはRedditのような質のフォーラムです。それが立つと、ユーザーは投稿、コメント、CRUD、写真のアップロード、そのようなことすべてを行うことができます。

目標は、どうにか自分の投稿に人の郵便番号を含めることです。問題は、どうやってそれをするのか分かりません。 zip-codes gemをダウンロードしましたが、実装方法はわかりません。

私はこれについてどのように助けを得ることができますか考えていますか?

ありがとうございます。

+0

私は郵便番号の宝石はちょうど与えられた郵便番号の都市/州情報を持っていたと思った? –

+0

その特定のgemの使い方を知りたいのであれば、github https://github.com/monterail/zip-codeの指示が含まれています – David

+0

郵便番号gemは郵便番号に「余分な」データを提供するだけです。あなたの郵便番号は10014です。この場合、ニューヨーク州の州と州を識別して取得することができます。おそらく人々が郵便番号を追加してほしいと思っているのであれば、おそらくそれが良いと頼んで投稿しますか? – trh

答えて

0

郵便番号の宝石には、特定の郵便番号の都市/州のデータがあります。あなたは自分のIPからのユーザの位置を取得したい場合は、リクエストのハッシュにlocationメソッドを追加しますgeocoderのようなものに見たいでしょう:軽量化ソリューションについて

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のようなURLにリクエストを送信し、返信から郵便番号を取得することができます。

関連する問題