Błąd „Niezainicjowana stała” podczas dołączania modułu

Próbuję odwołać się do rozszerzenia asocjacji, ale jest ono błędne z:

NameError (uninitialized constant User::ListerExtension):
  app/models/user.rb:2:in `<class:User>'

Oto moja implementacja:

app / models / user.rb
class User < ActiveRecord::Base
  include ListerExtension

  has_and_belongs_to_many :roles, :uniq => true, :extend => Lister
lib / lister.rb
module ListerExtension
  def lister
    self.map(&:to_s).join(', ')
  end
end

Używam Railsów w wersji 3.1.3.

questionAnswers(1)

yourAnswerToTheQuestion