我正在尝试查找联系人被标记为“完成”的最近时间。联系人属于用户。我的用户模型中有这种方法,但我知道它可能会得到改进。
def last_contact_done_days
date_array = self.contacts.find(:all, :select => "date_done").to_a
most_recent = date_array.max
last_done_days_ago = Date.today - most_recent[:date_done]
return last_done_days_ago
end
谢谢!