I think, we can also use http://geokit.rubyforge.org/api/geokit-rails/
(Geokit Plugin: Geocoder, Distance Finders, and more) to get visitor
ip, city and country.


On 19/03/2012, Agis A. <[email protected]> wrote:
>
>
> On Monday, March 19, 2012 6:30:35 PM UTC+2, Colin Law wrote:
>>
>> On 19 March 2012 15:38, Agis A. <[email protected]> wrote:
>> > Hi guys.
>> >
>> > I have an app where visitors can see offers in their cities. So a
>> > visitor
>> > must select his city first in order to access the app (much like
>> > Groupon,
>> > using just a cookie though).
>> >
>> > How should I approach this? I mean,right now what I'm doing is I have
>> > the
>> > action for the homepage (which lists all offers) and a before_filter
>> applied
>> > to it, which redirects the user if no cookie is found. Is this the right
>> >
>> way
>> > though?
>>
>> I would do it using the session rather than a cookie (though the same
>> thing underneath of course, but more railsey).
>>
>> Colin
>>
> I'm using the cookie rather than session since a user that will set his
> city for the first time, is unlikely to "change a city". So I suppose that
> the visitor will always be interested in his City's offers (well at least
> until the cookie expires), that's why I wanted to persist this information.
> That way, since I don't have any authentication system, the site always
> remembers the device's location so the user doesn't have to choose the city
> everytime he closes the browser.
>
> What do you think about that?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/X8QlZdM1hhAJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to