我使用的顯示搜索結果一個簡單的搜索:
@adds = Add.search(params[:search])
除了搜索結果我想利用方法,鄰近的(),它顯示是接近對象靠近搜索結果。以下方法顯示接近2的對象,但不顯示對象2.如何將對象2與附近的對象一起顯示?
@adds = Add.find(2).nearbys(10)
雖然上面的代碼的功能,當我使用搜索,@adds = Add.search(params[:search]).nearbys(10)
一個不返回任何方法錯誤,undefined method
鄰近的陣列:0x30c3278`
我怎樣才能查詢的模型爲對象,並使用nearbys()方法並顯示返回的所有結果?
型號:
def self.search(search)
if search
find(:all, :conditions => ['address LIKE ?', "%#{search}%"])
# where('address LIKE ?', "%#{search}")
else
find(:all)
end
end
如果您能向我們展示'search'方法的定義,這將有所幫助。 – 2010-04-07 23:22:27
把它拿起來了 – 2010-04-08 00:15:26
並回答。我希望我釘牢它。 – 2010-04-08 03:02:38