Summe über mehrere Spalten mit Activerecord

Ich bin neu in Activerecord. Ich will tun, Summe über mehrere Spalten von einem Musterschüler. Mein Modell student ist wie folgt:

 class Student < ActiveRecord::Base
   attr_accessible :class, :roll_num, :total_mark, :marks_obtained, :section
 end

Will ich sowas:

 total_marks, total_marks_obtained = Student.where(:id=>student_id).sum(:total_mark, :marks_obtained)

Aber es gibt folgenden Fehler.

NoMethodError: undefined method `except' for :marks_obtained:Symbol

Also Frage ich ob ich die Abfrage des Modells zwei mal für die oben genannten, D. H. zu finden, insgesamt markiert und eine andere zu finden, die Markierungen, die.

  • können Sie zeigen Ihr Modell , und welche Spalte deiner Tabelle hat ?
  • Welche Fehler sind Sie immer?
  • Ich bin immer NoMethodError: undefined method `außer' für :total_marks_obtained:Symbol
InformationsquelleAutor Joy | 2014-02-20
Schreibe einen Kommentar