如何找到相关记录的ID

时间:2014-01-15 17:13:00

标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-4

以下型号正在运作

anonymous = AnonymousCustomer.where(email: 'testmail@yahoo.in').ids

以上内容会返回类似[26, 27]

的内容

但要找到相关的记录ID我该怎么做呢

我试过

anonymous = AnonymousCustomer.where(email: 'testmail@yahoo.in').select("post_id")

以上查询将结果抛出为

#<ActiveRecord::Relation [#<AnonymousCustomer id: nil, post_id: 289>, #<AnonymousCustomer id: nil, post_id: 290>]>

但预期的输出为[289, 290],任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用anonymous = AnonymousCustomer.where(email: 'prabhaapitest@yahoo.in').pluck(:post_id )