2014-10-07 81 views
0

我有如下的代碼我希望返回城市的名稱。如何從rails查詢返回對象

 <% @location = branch.major_city_state_id %> 
     <% @city = Metro.select(:city).where(id: @location) %> 
     <td><%= @city.select(:city) %></td> 

然而,結果如下:

#<ActiveRecord::Relation::ActiveRecord_Relation_Metro:0x69de2e8>  

我知道這聽起來很簡單,但無處有,我發現,我可以簡單地返回數據,我需要

我怎麼能簡單地得到我想要的字符串格式的數據即。城市的名字?

回答

0

如果city是一列,用

Metro.where(id: @location).pluck(:city).first 
+0

我不知道'pluck'命令。我將更多地瞭解它我來自強大的SQL背景,因此只是爲了做簡單的事情而感到惱火。謝謝 – Sauron 2014-10-07 02:00:24