作業中のWebサイトの管理パネルを作成しましたが、すべてうまく機能しています。ここで、「ダッシュボード」として機能するフロントページが必要です。時間の経過とともに、アプリケーションのさまざまなモデルと部分を表すさまざまなグラフが表示されます。また、さまざまなアイテム(電話をかける必要のある顧客など)の小さなリストも表示されます。ダッシュボードは機能していますが、レールでそれを行うためのより良い方法があるかどうか疑問に思っています。私は基本的にダッシュボードコントローラーを持っています:
class DashboardController < ApplicationController
def show
@statistics = {}
@statistics[:leads] = Lead.this_month.count
@statistics[:leads_by_day] = Lead.date_count
@statistics[:called_this_month] = Customer.called_this_month.count
end
end
宝石は使いたくありません。これには1トンの構成が必要であり、特定の方法で表示する必要があるためです。