2013-10-26 22 views
0

在我的系統中,我有成本的概念。費用屬於一位用戶和一次旅行。 我試圖提取屬於特定用戶和特定旅程的所有成本。如何在rails中收集兩個條件4

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

會得到我的具體行程

的一切費用和做

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

會讓我爲特定用戶的所有費用。

我該如何將兩者結合?

回答

2

收集成本屬性爲特定用戶的特定行程:

current_user.costs.where(trip_id: @trip.id).collect { |c| [c.value, c.exchange_id] } 
+0

感謝您的回答 – Quantico