Ich habe zwei Modelle, Studenten und Abwesenheit, mit der Beziehung:Rails: Größe funktioniert nicht auf einem has_many Beziehung
class Student < ActiveRecord::Base
has_many :absences
class Absence < ActiveRecord::Base
belongs_to :student
Ich möchte sehen, wie viele Abwesenheiten haben für jeden Schüler angemeldet worden ist, und zeigen, dass insgesamt auf der #show-Seite des Schülers. In der Konsole Ich bin in der Lage, dies Abfrage durch den Aufruf:
a = Student.find(1)
a.absences.size
Allerdings kann ich nicht scheinen, um es in der App selbst zu arbeiten. Wäre die bevorzugte Abfrage in der App das Modell oder der Controller?
Sie haben Recht. Ich hätte sagen sollen, dass ich eine Instanz des Student-Modells abgefragt habe, als ich es in der Konsole zum Laufen brachte. Ich werde meine Frage aktualisieren, um das zu klären. – kongzi
@kongzi: Post die gewünschte Ergebnisausgabe – potashin
Gewünschte Ergebnisausgabe wäre, für jeden Schüler ihre Anzahl von Abwesenheiten zu zeigen. – kongzi