No Rails 3, o current_user não está acessível em um Model?

no meu modelo project.rb, estou tentando criar um escopo com uma variável dinâmica:

scope :instanceprojects, lambda { 
    where("projects.instance_id = ?", current_user.instance_id)
} 

Estou tendo o erro a seguir:

undefined local variable or method `current_user' for #<Class:0x102fe3af0>

Onde no controlador posso acessarcurrent_user.instance_id... Existe uma razão para o modelo não poder acessá-lo e uma maneira de obter acesso? Além disso, este é o lugar certo para criar um escopo como o acima, ou isso pertence ao controlador?

questionAnswers(1)

yourAnswerToTheQuestion