Я использую геокит-рельсы (http://github.com/jlecour/geokit-rails ветвь драгоценного камня).Мне нравится строить область видимости как
a = MyModel.scoped
a = a.limit(10).scoped
a = a.find_within(10,:origin => [mylat,mylng]).scoped
a = a.where(:visible => true)
a = a.paginate(:page => @params[:page], :per_page => 20)
Но это не работает - после того, как поиск будет запущен.Области действия .origin и .within (описанные в документации по geokit-rails) не работают.
В rails2 я использовал rayn bates scope_builder, и это работает до обновления на rails3.Потому что я не такой продвинутый программист, что не могу реализовать свою собственную область в geokit-rails.
У кого-нибудь есть идеи, как я запрещаю ActiveRecord запускать запрос по методу find_within?Спасибо