我正在使用显示搜索结果的简单搜索:
@adds = Add.search(params[:search])
除了搜索结果之外,我还尝试使用方法 nears(),它显示靠近搜索结果的对象。以下方法显示接近2的物体,但不显示物体2。如何将物体2与附近的物体一起显示?
@adds = Add.find(2).nearbys(10)
虽然上面的代码起作用,但当我使用搜索时, @adds = Add.search(params[:search]).nearbys(10)
返回一个无方法错误,undefined method
附近的'for Array:0x30c3278`
如何在模型中搜索对象并使用 nears() 方法并显示返回的所有结果?
型号:
def self.search(search)
if search
find(:all, :conditions => ['address LIKE ?', "%#{search}%"])
# where('address LIKE ?', "%#{search}")
else
find(:all)
end
end