我使用geokit-rails(http://github.com/jlecour/geokit-rails branch 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方法上触发查询? 感谢
答案 0 :(得分:0)