0

在我的系统中,我有成本的概念。费用属于一个用户和一次旅行。我试图提取属于特定用户和特定旅行的所有成本。

正在做

  @trip.costs.collect {|cost| [cost.value, cost.exchange_id]} 

将为我支付特定旅行的所有费用

和做

current_user.costs.collect {|cost| [cost.value, cost.exchange_id]}

将为我支付特定用户的所有费用。

我如何将它们结合起来?

4

1 回答 1

2

为特定用户的特定行程收集成本属性:

current_user.costs.where(trip_id: @trip.id).collect { |c| [c.value, c.exchange_id] }
于 2013-10-27T00:01:50.103 回答