Ich kann nicht scheinen zu verstehen, warum ich diese Fehlermeldung erhalte, wenn ich versuche, auf meiner Methode zu zählen? Hier ist mein CodeNicht definierte Methode für 'Leute' für Null: NilClass
<div class="container">
<h2>Statistics</h2>
<hr />
<h3 class="total-number">Total Signups: <%= @engaged %></h3>
<h3 class='total-number'> All Subscribed People: <%= @person %></h3>
<hr />
<p class='total-number'> Visitor group: <%= @visitor.people.count %></p>
<p class='total-number'> Dance group: <%= @dance.people.count %></p>
<p class='total-number'> Staff group: <%= @staff.people.count %></p>
<p class='total-number'> Volunteer group: <%= @volunteer.people.count %></p>
<hr />
<p><%= link_to "Send Message", root_path %></p>
</div>
Hier ist mein Controller
def subscribed_num
@person = Person.subscribed.count
@engaged = Person.count
@dance = Group.find_by(name: "dance")
@visitor = Group.find_by(name: "visitor")
@volunteer = Group.find_by(name: "volunteer")
@staff = Group.find_by(name: "staff")
end
Es scheint gerade nach vorne, aber ich bin wahrscheinlich etwas klein falsch zu machen.
Ihre find_by für Tanz, Besucher, Freiwilliger oder Mitarbeiter ergab keine Ergebnisse so '@ dance',' @ visitor', '@volunteer 'oder' @ staff' ist null. – johnsorrentino
Sie sind richtig, Danke – Bitwise