Alle Versionen einzelner Datensätze in Papertrail anzeigen

Ich baue ein Ligasystem auf und momentan speichert und aktualisiert es die Elo-Punktzahl der Spieler abhängig vom Ergebnis. Jetzt versuche ich, 'HighCharts' hinzuzufügen, um die Elo-Punktzahl der Spieler über die Saison in einem süß aussehenden Liniendiagramm anzuzeigen. Jemand schlug vor, dass ich Papertrail verwende, um die Updates zu speichern, und ich habe alles installiert.

Jetzt kommt mein Problem, ich kann nicht herausfinden, wie ich die elo_score-Versionen der Benutzer in einem Array ausspucken kann, das für 'HighCharts' einfach zu verwenden ist. Ich kann die letzten Updates für elo_score bekommen:

Last updated score = <%= @player.versions.last.reify.elo_score %> 

Aber ich kann die Syntax zum Ausspucken nicht findenalles die 'versions' für 'elo_score'. So etwas wie "1000, 1020, 1043, 1020".

Ich habe auch versucht:

<%= @player.versions.map { |version| version.reify.elo_score} %>

Aber das gibt mir "undefinierte Methode" elo_score "für nil: NilClass". Während nur <% = @ player.versions.map {| version | version.reify%> spuckt ausalles Informationen in der Aufzeichnung und natürlich nicht nur die elo_score.

Kann jemand helfen? Es tut mir leid, wenn ich das nicht klargestellt habe, ich bin absolut neu in Rails und dies ist nur ein lustiges Projekt in meiner Freizeit, aber ich habe eine Menge Spaß!

Danke vielmals!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage