Nos trilhos, como posso delegar a um método de classe

class Task < ActiveRecord::Base
  attr_accessible :due_date, :text

  def self.this_week
    where(:due_date => Date.today.beginning_of_week..Date.today.end_of_week)
  end
end

class Important < ActiveRecord::Base
  attr_accessible :email

  has_one :task, :as => :taskable, :dependent => :destroy

  delegate this_week, :to => :task
end

Até agora, esse delegado não está funcionando como esperado, quando eu tentoImportant.this_week. Eu recebo um erro dizendo que não há métodothis_week definido para a classe ...

Alguma ideia? Posso delegar a um método de aula como este? Eu posso ter outra classe ou duas estendendoTask Dessa forma, estou curioso para saber como isso funciona de uma maneira que não duplica um monte de código para cada classe de implementação.

questionAnswers(3)

yourAnswerToTheQuestion