2016-06-29 11 views
-3

私はmodelsする必要があります。 Employeeおよびlocations。それらの間のassociationlocationであり、多くはemployeesです。 employeelocationに属します。私はこの2モデルの間にpieグラフを描きたいと思います。すべて私はlocationsemployeescountそのlocationpie chartに表示することを意味します。どうやってやるの?円グラフを円柱に描く方法は?

私はChartkick gemを使用してこれを実装しようとしていました。

しかし、それらの間にグラフを描く方法はわかりません。

答えて

0

我々は法

pie_chart *argument 

を使用することができますChartkickの宝石を使用して円グラフているために、*引数は、各キー値

のカウントとハッシュ以外の何ものでもありません

あなたの場合は次のようにすることができます

pie_chart Location.includes(:employees).collect{|loc| {"#{loc.name}".to_sym => loc.employees.size}}.reduce Hash.new, :merge 

"location name"のようなキーでハッシュを返し、それぞれのキーの値は従業員数になります