[RUBY] [Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick

chartkick ist eine Bibliothek, mit der sich Diagramme sehr einfach erstellen lassen スクリーンショット 2020-07-20 21.54.12.png

Umgebung

Ruby 2.5.3 Ruby on Rails 5.2.4 chartkick 3.3.1

Verfahren

1. Installation

Gemfile


 gem "chartkick"
 $ bundle install
2. Lesen Sie Javascript

app/javascripts/application.js


//= require chartkick
//= require Chart.bundle

Ich bin bereit. Möglicherweise möchten Sie den Server herunterfahren und mit Rails s neu beginnen.

Möglichkeit

ID, Breite, Höhe

<%= line_chart data, id: "users-chart", width: "800px", height: "500px" %>

Achsentitel

<%= line_chart data, xtitle: "Time", ytitle: "Population" %>

Wenn man diese kombiniert, sieht es so aus.

スクリーンショット 2020-07-20 21.51.41.png

Bereiten Sie den Verkauf (Ergebnis) und das Verkaufsdatum (Ergebnisdatum) im Management vor.

app/controllers/managemants_controller.rb


def index
    @managemants = Managemant.all
  end

app/models/managemant.rb


#Daten für Chartkick
  def self.chart_date
    order(result_date: :asc).pluck('result_date', 'result').to_h
  end

app/views/managemants/index.html.erb


<%= column_chart @managemants.chart_date, xtitle: "Datum", ytitle: "Der Umsatz(Kreis)", width: "600px", height: "200px" %>

Sie können zu verschiedenen Diagrammen wechseln, indem Sie einfach den Teil column_chart der Ansicht ändern. ・ Liniendiagramm-Liniendiagramm スクリーンショット 2020-07-20 21.54.12.png

・ Kreisen Sie graph-pie_chart ein スクリーンショット 2020-07-20 22.26.09.png Balkendiagramm-pie_chart スクリーンショット 2020-07-20 22.26.35.png

· Area graph-area_chart スクリーンショット 2020-07-20 22.26.58.png

Sie können ganz einfach ein schönes Diagramm erstellen. Probieren Sie es also aus.

Referenz

https://chartkick.com/

Recommended Posts

[Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
[Für diejenigen, die Portfolios erstellen] So lassen Sie Zeichenketten weg
[Für diejenigen, die Portfolios erstellen] Mit Ransack erstellte Suchfunktion
Verwendung von binding.pry für die Ansichtsdatei
So erstellen Sie ein Maven-Repository für 2020
[Ruby] Wie man Slice für Anfänger benutzt
[Für diejenigen, die Portfolios erstellen] Reduzieren Sie Fehler und machen Sie den Code leichter lesbar -Rubocop Airbnb-
So erstellen Sie überall eine H2-Datenbank
So erstellen Sie Pagenationen für das "Kaminari" -Array
[Für Super-Anfänger] Verwendung des Autofokus: true
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
So erstellen Sie Docker-Compose
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
So verwenden Sie ein Array für den TreeMap-Schlüssel
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Verwendung von Truth (Assertion Library für Java / Android)
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
Verwendung von SAS-Token für Azure Event Hubs (Java)
Erstellen Sie eine Android-App für diejenigen, die keine Musik über ihre Lautsprecher abspielen möchten
[Ein Muss für einen Java-Ingenieurlehrling] Verwendung der Stream-API
So erstellen Sie ein leichtes Container-Image für Java-Apps
[Rails] Verwendung von Enum
VS Code FAQ für diejenigen, die Eclipse entkommen möchten
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Wie man Big Decimal benutzt