У меня проблема с пространствами имен в Rails 3.1. У меня есть класс, давайте назовем его.
#/app/models/a.rb
class a
#some methods
def self.method_from_a
#does things
end
end
Но у меня также есть другой класс с таким же именем в другом пространстве имен.
#/app/models/b/a.rb
class b::a
def method
return a.method_from_a
end
end
Когда я вызываю b :: a.method, я получаю:
NameError: uninitialized constant b::a::a
Я уверен, что это простое решение, я просто скучаю по нему.