current_teacher.schools.each do |school| @teachers += school.teachers end
出现的问题undefined method `+' for nil:NilClass
undefined method `+' for nil:NilClass
应该怎样解决?
@teachers 是什么?
@teachers
@Rei 老师一个 model,然后我用属性 role 来区分校长和普通教师,校长可以创建学校,所以校长 has_many 学校,学校 has_many 老师,现在我想输出一个校长所创建的学校的全部老师。
@teachers 是什么? => nil nil + school.teachers 是什么? => undefined method `+' for nil:NilClass
@Rei 恩恩,这个明白,@teachers在循环之前赋什么值给他吗?
#4 楼 @stephen 是的
@teachers = [] current_teacher.schools.each do |school| @teachers += school.teachers end