複数の整数列を持つクラスTeacherがあります。
t.integer :a_students
t.integer :b_students
t.integer :c_students
t.integer :d_students
t.integer :f_students
そして、私はすべての教師をループし、クラスに何人の生徒がいるかを示す見解を持っています。これで、ビューにすべての生徒を追加できましたが、見栄えを良くするために、モデルにすべての生徒を追加することをオフロードしたいと思います。私は次のモデルメソッドを持っています:
def count_students( teacher_id )
t = Teacher.find(teacher_id)
total = t.a_students + t.b_students + t.c_students + t.d_students + t.f_students
total
end
私が間違っていなければ、ビューからモデルメソッドにアクセスするべきではありません-それはコントローラーに任せるべきです。しかし、ループスルーしているので、この場合の対処方法に少し迷っています。何か案は?
ありがとうベン