Область действия и find_within
Я использую geokit-rails (http://github.com/jlecour/geokit-rails gem). Мне нравится строить сферу как
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? Спасибо
1 ответ
Решение
Хорошо, решение здесь: http://github.com/Olli/geokit-rails/commit/7df7316870045def9eaaf640d4a068853c8d1962 Веселитесь:)