** Erstellen Sie ein Diagramm, das den monatlichen Registrierungsübergang von Büchern täglich zeigt. ** ** **
・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Folgendes wurde implementiert.
・ Schlanke Einführung ・ Einführung von Bootstrap 3 ・ Einführung von Font Awesome
Gemfile
#Nachtrag
gem 'lazy_high_charts'
Terminal
$ bundle
application.js
application.js
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require highcharts/highcharts //Nachtrag
//= require highcharts/highcharts-more //Nachtrag
//= require_tree .
books_controller.rb
def index
@book = Book.new
@books = Book.all
#Nachtrag
days = (Date.today.beginning_of_month..Date.today).to_a
books = days.map { |item| Book.where(created_at: item.beginning_of_day..item.end_of_day).count }
@graph = LazyHighCharts::HighChart.new('graph') do |f|
f.title(text: 'Monatlicher Registrierungsübergang')
f.xAxis(categories: days)
f.series(name: 'Registrationsnummer', data: books)
end
end
days = (Date.today.beginning_of_month..Date.today).to_a
books = days.map { |item| Book.where(created_at: item.beginning_of_day..item.end_of_day).count }
@graph = LazyHighCharts::HighChart.new('graph') do |f|
f.title(text: 'Monatlicher Registrierungsübergang') #Titel
f.xAxis(categories: days) #Horizontale Achse
f.series(name: 'Registrationsnummer', data: books) #Vertikale Achse
end
slim:books/index.html.slim
/Nachtrag
= high_chart('sample', @graph)
Recommended Posts