2010-10-07 84 views
0

Iam使用geokit-rails(http://github.com/jlecour/geokit-rails分支寶石)。 我想建立一個像scoped和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) 

一個範圍,但這個簡化版,工作 - 發現後查詢將被解僱。範圍.origin和.within(在geokit-rails文檔中描述)不起作用。

在rails2中,我使用了rayn bates scope_builder,這個工作一直持續到rails3上的更新。 原因我不是這樣一個高級程序員,我不能將自己的範圍實現到geokit-rails。

有沒有人有一個想法,我如何防止ActiveRecord在find_within方法上觸發查詢? 感謝

回答