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.rbclass User < ActiveRecord::Base
include ListerExtension
has_and_belongs_to_many :roles, :uniq => true, :extend => Lister
lib / lister.rbmodule ListerExtension
def lister
self.map(&:to_s).join(', ')
end
end
Używam Railsów w wersji 3.1.3.