ROR +错误为零:Rake任务中的NilClass

时间:2011-05-11 04:10:10

标签: ruby ruby-on-rails-3 null rake-task

在我的Rake Command中,我调用XML来检索数据。如果person_id有效,则保存。但我收到了错误。

if !@case.person_id.nil?
    @project.team_members << @person
 end

错误:: rake中止了!未定义的方法`team_members'代表nil:NilClass

请建议一些事情!!!

1 个答案:

答案 0 :(得分:0)

@project是一个nil变量,这就是你不能调用team_members的原因。检查你如何定义它。而且,你可能想要遵循红宝石的做事方式。 “如果没有”,那么写作的时间会更好:

unless @case.person_id.nil?
  ...