Tôi gặp sự cố bao gồm mô-đun trong lớp không có tên. Ví dụ dưới đây ném lỗi uninitialized constant Bar::Foo::Baz (NameError)
. Những gì cơ bản mảnh Ruby kiến thức tôi đang thiếu ở đây?Làm cách nào để bao gồm một mô-đun trong một lớp không gian tên?
module Foo
module Baz
def hello
puts 'hello'
end
end
end
module Bar
class Foo
include Foo::Baz
end
end
foo = Bar::Foo.new
Cảm ơn bạn, thưa ông. –