ユーザーの年齢を計算するユーザーモデルにこの関数があります
def get_age
now = Time.now.utc.to_date
now.year - dob.year - ((now.month > dob.month || (now.month == dob.month && now.day >= dob.day)) ? 0 : 1)
end
この関数を使用してユーザーに対してクエリを生成し、年齢番号を返す Rails ステートメントが必要です。次に、年齢は [10 歳未満、10 歳から 20 歳の間など] などのラベルでグループ化されます。
何かのようなもの:
<%= pie_chart User.group("get_age"), {library: {title: "User's Age"}} %>
ここで、get_age は users モデルで記述された関数です。注:関数を self.get_age として定義しても、まだ機能していません