我的用户模型中有这个计算用户年龄的函数
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 是用户模型中编写的函数。注意:即使我将函数定义为 self.get_age 仍然无法正常工作