2014-10-07 83 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