在我的系统中,我有成本的概念。费用属于一个用户和一次旅行。 我试图提取属于特定用户和特定旅行的所有费用。
做
@trip.costs.collect {|cost| [cost.value, cost.exchange_id]}
将获得特定旅行的所有费用
并且正在做
current_user.costs.collect {|cost| [cost.value, cost.exchange_id]}
将为我支付特定用户的所有费用。
如何将它们结合起来?
答案 0 :(得分:2)
收集特定用户特定旅行的费用属性:
current_user.costs.where(trip_id: @trip.id).collect { |c| [c.value, c.exchange_id] }