Rails 3 join where query - 仅在行上打印
Rails 3 join where query - print only on row
我有两个模型,Campaigns 和 Orders
我想找到一个特定的广告系列并打印所有电子邮件。
我在控制台中尝试了这个,但是当我只想要行时获取了所有订单数据:email
Campaign.find_by_id(46).orders(:email)
如何只打印那些订单的邮件?
试试这个
Order.where(campaign_id: 46).pluck(:email)
这将 return 一组具有特定电子邮件的订单电子邮件
希望对您有所帮助!
您还可以使用 collect
:
Order.where(campaign_id: 46).collect(&:email)
我有两个模型,Campaigns 和 Orders
我想找到一个特定的广告系列并打印所有电子邮件。
我在控制台中尝试了这个,但是当我只想要行时获取了所有订单数据:email
Campaign.find_by_id(46).orders(:email)
如何只打印那些订单的邮件?
试试这个
Order.where(campaign_id: 46).pluck(:email)
这将 return 一组具有特定电子邮件的订单电子邮件
希望对您有所帮助!
您还可以使用 collect
:
Order.where(campaign_id: 46).collect(&:email)