Ich bin relativ neu zu Ruby und spielen mit ChartKick und keine Linien auf dem Diagramm zu sehen. Ich erlaube Benutzern, Zahlen 1-10 einzugeben, und ich möchte alle diese Werte in einem line_chart anzeigen. Ich gebe alle unten angegebenen Werte zurück und möchte diese Zahlen auch in der Tabelle.Wie man alle Zahlen im Chartkick zurückgibt ohne group_by
Ich weiß, dass ich jetzt die Daten bekomme, weil die Farben rechts für jeden der unten aufgeführten Werte angezeigt werden. Ich habe einen Screenshot angehängt, um zu helfen. Ich würde jede Hilfe schätzen, die ich bekommen kann. Danke im Voraus!
Hier ist meine Ansicht
<div class="col-xs-6">
<h3>Numbers Added</h3>
<%= line_chart @numbers, {height: "400px", library: {hAxis: {title: "All Entered Numbers"}, vAxis: {title: "Numbers", viewWindow: {min: 0, max:10}}}} %>
</div>
</div>
<table>
<tr>
<th>All Numbers</th>
</tr>
<% @numbers.each do |number| %>
<tr>
<td><%= number.value %></td>
<td><%= link_to 'Show', number_path(number) %></td>
<td><%= link_to 'Edit', edit_number_path(number) %></td>
<td><%= link_to 'Destroy', number_path(number),
method: :delete,
data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
<%= link_to 'Add new number', new_number_path %>
</table>
Hier mein Controller
class NumbersController < ApplicationController
def index
@numbers = Number.all
end
Screenshot ist:
ich tue gar nichts über chartkick, aber haben Sie versucht, dies: <% = line_chart @ numbers.map (&: Werte), {. ..? –
@DoktorOSwaldo, es hat nicht funktioniert. Die Grafik ist leer und die Farben werden nicht mehr rechts angezeigt. Es sagt auch undefiniert für diese Achse jetzt. – rscottbradshaw