Ошибка «Неинициализированная константа» при включении модуля

Я пытаюсь сослаться на расширение ассоциации, но возникает ошибка:

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

Вот моя реализация:

приложение/модели/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

Я использую Rails v3.1.3.

45
задан Andrew Marshall 6 September 2012 в 14:35
поделиться