Cache has_many association when no associated records exist