如何从rails查询返回一个对象

时间:2014-10-07 01:13:18

标签: ruby-on-rails activerecord

我有以下代码我希望返回城市名称。

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

但结果如下:

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

我知道这听起来很简单,但我找不到哪里可以简单地返回我需要的数据

如何以字符串格式简单地获取我想要的数据,即。这个城市的名字?

1 个答案:

答案 0 :(得分:0)

如果city是列,请使用

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