Rails 3加入查询 - 仅在行

时间:2015-06-10 11:48:07

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

我有两种模式,广告系列订单

我希望找到一个具有该订单的特定广告系列并打印所有电子邮件。

我在控制台中尝试了这个,但是当我只想要行时,获取所有订单数据:电子邮件

Campaign.find_by_id(46).orders(:email)

如何仅打印这些订单的电子邮件?

2 个答案:

答案 0 :(得分:1)

试试这个

Order.where(campaign_id: 46).pluck(:email)

这将返回一系列带有特定电子邮件的订单电子邮件

希望这有帮助!

答案 1 :(得分:1)

您也可以使用collect

Order.where(campaign_id: 46).collect(&:email)