Search code examples
ruby-on-railsrubyruby-on-rails-3geokit

geocode_ip_address except specific controllers


I have added geocode_ip_address in ApplicationController so I can get the user location info from their session.

I have some controllers that I don't want them to be checked against Geokit. It really slows application and there's no need for geo check there.

Since its called like geocode_ip_address and not as a before_filter I'm not able to use skip_before_filter

Any idea?


Solution

  • it actually uses store_ip_location filter so you can put

    skip_before_filter :store_ip_location
    

    That being said it stores the result of the geo code inside a cookie that is being checked before making a service call so the subsequent calls should not impact performance that much