【发布时间】:2015-08-04 09:30:05
【问题描述】:
大家好,我有这个代码:
@coursesFound = @user.available_courses
@courses = []
for course in @coursesFound do
@courseInGroups = course.user_groups
for group in @courseInGroups do
@group = UserGroup.find group.id
if @group.users.map { |u| u.id }.include? @user.id
@courses << course
break
end
end
end
# Wenn ein Kurs keiner Gruppe hinzugefügt wurde
if @courseInGroups.empty?
@courses << course
end
在我的 debian vm 上它工作正常,但在我的 live 系统上我收到了这个错误:
undefined method `empty?' for nil:NilClass
我怎样才能避免这种情况?
【问题讨论】:
-
什么是
@courseInGroups? -
在上面添加了更多代码
-
在 CoursesFound 中是一个包含很多课程的对象。
-
@Felix more = other,您的代码不再包含
empty?调用。 -
抱歉添加了错误的代码 :) 现在全部在
标签: ruby-on-rails ruby ruby-on-rails-4