您好我有两个相关的模型,
class Take_away < ActiveRecord::Base
belongs_to :restaurant
end
class Restaurant < ActiveRecord::Base
has_many :take_aways
end
我想为每家餐馆选择一张外卖记录,我看到有人使用这样的代码
TakeAway.uniq.pluck(:restaurant_id)
但这会返回一个像
这样的数组[3, 1, 2]
我想要TakeAway的活动记录对象如何才能得到我期望的结果?我正在使用rails 4.1.1。
答案 0 :(得分:0)
你需要试试这个
TakeAway.distinct(:restaurant_id)