我正在尝试将模块用作常量的命名空间。假设我有一个这样的模块:
module AnimalModule
Dog = 1
end
和一个PetStore
使用该模块的类。我应该把include
声明放在哪里?
(1) 是这样的吗:
# PetStore.rb
include AnimalModule
class PetStore
end
(2) 或像这样:
# PetStore.rb
class PetStore
include AnimalModule
end
我尝试在我的类的实例方法中使用常量,两种方式似乎都一样:
class PetStore
def feed
puts Dog
end
end