実稼働サーバーのプロジェクトレールにhttp://www.rubygeocoder.com/をインストールしましたが、実稼働サーバーのこのgemは正常に機能しません...
私はモンゴイドを使用しています。
これらのメソッドを開発環境のビューに記述し、正常に機能します。
<%= request.ip %>
<%= request.location.city %>
<%= request.location.country %>
そして私は得る: 127.0.0.1 Reserved
これは通常、ローカルホストで作業しているためです。
ただし、linodeの本番サーバーでcapistranoを使用してデプロイした後、これらのメソッドでエラーが発生します。本番ログに次のエラーが表示されます。
Completed 500 Internal Server Error in 909ms
ActionView::Template::Error (undefined method `location' for #<ActionDispatch::Request:0x00000005aa8570>):
これらのメソッドの本番サーバーでこのエラーが発生するのはなぜですか?
ありがとうございました!