嗨,我正在尝试做一个 find_by_id,但是当调用此方法时,如果 id 不存在我得到 nil 类
if current_user.admin?
@schedules = Schedule.all
elsif current_user.team_id?
@schedules = Schedule.find_by_team_id(current_user[:team_id])
end
错误
计划中的 NoMethodError#index
显示 /Users/ /Sites/Rails/ * /app/views/schedules/index.html.haml 其中第 44 行提出:
nil:NilClass 的未定义方法 `each' 提取的源代码(第 44 行附近):
41: %th Location
42: %th{:style => "color: #675100;background: url(\"/img/sprites/alertboxes/bg-warning.png\") repeat-x #ffe68b;"} Manager
43: %tbody
44: - @schedules.each do |schedule|
45: %tr
46: %td= event_display(schedule.event)
47: %td