0
我有rails應用程序,它處理一些谷歌地圖相關的東西。問題是,我有一個表,其中包含緯度&經度列。列類型是「浮動」。對於某些場合,我需要通過以下方式生成查詢:find_all_by問題
clients.find_all_by_lat_and_lng(latvalue,lngvalue)。
我給出了正確的&現有的經緯度值來獲取數據庫值。但我只能得到空。
我試着用find_by_lat,find_by_lng等不同的動態查找器,我只從查詢中得到空值...但數據在表中退出。
我猜Float列的類型是這裏的罪魁禍首,我不知道如何解決這個問題並獲取值。有人可以建議我這個。
注:如果我在窗口中使用相同的查詢,我得到的值。我的盒子是Ubuntu的我在這裏我無法得到的值
不幸,我的型號名稱僅限於客戶端。當獲取地圖對象時,客戶端模型與Map模型具有hasmany關聯。我嘗試過mapobject.clients..find(:all,:conditions => [「lat =?和lng =?」,latvalue,lngvalue]) ....但沒有運氣 – palani 2010-07-26 08:44:50
map.clients.find(:all ,:conditions => [「lat =?and lng =?」,13.0481,80.2214])------------> failed Client.find(:all,:conditions => [ lat =?和lng =?「,13.0481,80.22114])--------------失敗......它的返回值爲空 – palani 2010-07-26 08:49:00