2010-10-07 2 views
0

Iam utilisant geokit-rails (http://github.com/jlecour/geokit-rails). J'aime construire une portée commescoped et find_within

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) 

Mais ce travail does't - trouver après la requête tiré. Les portées .origin et .within (décrites dans la documentation de geokit-rails) ne fonctionnent pas.

Dans rails2 j'aurais utilisé rayn bates scope_builder et cela fonctionne jusqu'à la mise à jour sur rails3. Parce que je ne suis pas un programmeur aussi avancé, je ne peux pas implémenter ma propre portée dans geokit-rails.

Est-ce que quelqu'un a une idée de comment j'empêche ActiveRecord de déclencher la requête sur la méthode find_within? Merci

Répondre

Questions connexes