我遇到了一些ruby代码,发现一些类结构就像
module A
module B
class C
include EnumeratedType
declare :an, :value => 1, :description => "AN",
declare :bn, :value => 1, :description => "BN"
end
end
end
同样地,我注意到include DomainModel
。
此外,我已经看到没有名称字段,但似乎我们可以使用"声明" key as" name"在上面作为地图进行后退时的关键。是这样的吗?
提前致谢!
答案 0 :(得分:0)
include
关键字意味着,它允许您mix-in
模块中的实例方法与参数同名。在您的情况下,include EnumeratedType
表示应用程序或Gem中的某个位置具有名为EnumeratedType
的模块,并且您希望在class C
中使用其实例方法
与include DomainModel
相同。