2013-07-08 60 views
1

我有我的應用程序使用Php-Mysql設計,我應該將其轉換爲軌道。我有一個稱爲座標的表格和一個相同的搜索表格。我有兩個變量稱爲緯度和經度。座標表cantain城市,經度和緯度。當用戶進入城市時,如果在表格中找到它,則應將該城市分配給座標表中的匹配城市,並將經度和緯度分配給座標表中相應的經度和緯度。 我的代碼在軌道上的紅寶石,通過控制器中的表循環

$result = mysqli_query($con,"SELECT * FROM coordinates"); 

    while($row = mysqli_fetch_array($result)) 
    { 
     if(strtolower($location) == strtolower($row['city'])){ 
      $latitude = (float) $row['latitude']; 
      $longitude = (float) $row['longitude']; 
      break; 
     } 

這是我的php代碼。位置由用戶在搜索按鈕中輸入。我希望使用rails實現相同的功能。任何人都可以幫助我實現rails代碼。在advance`

+0

您希望我們**幫助**您實施或**實施**這對你?顯示你的嘗試。 –

+0

因爲我是一個新手到rails我想任何人來幫助我實現rails代碼。 – user2492854

+0

當然我會把它粘貼在這裏。 – user2492854

回答

1

THKS假設你已經創建了一個ActiveRecord模型座標,你可以這樣做:

coordinate = Coordinate.where(city: city_to_find).take 

和緯度將在coordinate.latitudecoordinate.longitude經度。

請注意,這不會使用循環,並會運行數據庫查詢來檢索所需的記錄,並且您可能採用了類似PHP代碼的方法。