有两个model:User、Department
Department has_many Users
当用户的department_id为null时,我们写a = User.first,a.department.name时会抛出错误。
我们改写为a.department.try(:name)就会返回nil
有两个model:User、Department
Department has_many Users
当用户的department_id为null时,我们写a = User.first,a.department.name时会抛出错误。
我们改写为a.department.try(:name)就会返回nil