0

这是我目前的障碍:我有 3 个相关模型:学生、课程和付款。它们的关系如下:

  • 学生和课程(学生所属课程)
  • 付款和学生(付款属于学生)

模型具有以下属性:

  • 学生(:姓名,:课程ID)
  • 课程(:名称,:课程成本)
  • 付款(:payment_date,:student_id,:payment_amount)

我正在使用 ActiveAdmin 并尝试将学生的余额(即 course_cost - payment_amount)显示为 Student 索引上的“余额”列。谢谢。

4

1 回答 1

0

我认为它与 ActiveAdmin 没有直接关系。您可以在 Student 类中定义方法,该方法返回当前学生的余额:

def balance
  self.course.course_cost - self.payments.collect(&:payment_amount).sum
end

并在索引中显示余额:

index do
  column :balance
end
于 2012-07-19T11:04:13.777 回答