En rieles, ¿cómo puedo delegar a un método de clase?

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

Hasta el momento, este delegado no está funcionando como se esperaba, cuando intentoImportant.this_week. Me sale un error diciendo que no hay métodothis_week definido para la clase ...

¿Algunas ideas? ¿Puedo incluso delegar en un método de clase como este? Puedo tener otra clase o dos extendiéndoseTask de esta manera, tengo curiosidad por saber cómo funciona esto de manera que no duplique un montón de código en cada clase de implementación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta