область действия и find_within - PullRequest
0 голосов
/ 07 октября 2010

Я использую геокит-рельсы (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?Спасибо

1 Ответ

0 голосов
/ 11 октября 2010

Хорошо, решение здесь: http://github.com/Olli/geokit-rails/commit/7df7316870045def9eaaf640d4a068853c8d1962 Веселись :)

...