我有這個優秀的寶石https://github.com/alexreisner/geocoder在我的應用程序中工作正常,但我需要命令稍微不同的活動記錄查詢的結果。 例如使用導軌控制檯 $> Person.near('London',10)
產生之後 ORDER BY distance ASC
長的SQL查詢(不相關)這給出了從最接近最遠的人的一個很好的有序列表(高達10幾英里以外)。現在
我使用geocoder來檢測國家用戶。 在我的應用程序中,我需要檢測國家用戶。我做類似: c = request.location.country_code
case c
when 'US'
I18n.locale = :en
when 'ES'
I18n.locale = :es
else
locale ||= I18n.de
class User < AR
has_many :locations
end
class Location < AR
belongs_to :user
geocoded_by :address
end
如何編寫這樣的查詢? @users = User._a_query_that_returns_users_in_'Paris'_