1
我正在爲自己構建Rails費用跟蹤器。我只是有類別和費用,我想在類別索引視圖中顯示總相關費用的總和。相關數據總和
現在是類別has_many:費用和費用belongs_to:類別。
什麼是最好的方式去顯示類別頁面上的總相關費用的總和,例如「Grocery」行,而它遍歷類別列表?
我認爲這將是一件簡單的事情,但我已經碰到了一堵牆。
我正在爲自己構建Rails費用跟蹤器。我只是有類別和費用,我想在類別索引視圖中顯示總相關費用的總和。相關數據總和
現在是類別has_many:費用和費用belongs_to:類別。
什麼是最好的方式去顯示類別頁面上的總相關費用的總和,例如「Grocery」行,而它遍歷類別列表?
我認爲這將是一件簡單的事情,但我已經碰到了一堵牆。
你可以寫爲總費用的方法在你的分類模型類似如下:
def total_expenses
self.expenses.sum(:amount) # assuming amount is the column holding expenses amount
end
訪問它作爲
category = Category.find(id)
category.total_expenses
希望這有助於:)
在您的控制器
Category.all.each do |category|
total = 0
category.expenses.each {|expense| total += expense }
@category_expenses[expense.name] = total
end
然後在您的視圖中遍歷@category_expenses。
這很完美,謝謝Naren! – msaunders