有没有更简单的方法来做到以下几点?是否可以在单个“包含”语句中包含多个模块?
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
有没有更简单的方法来做到以下几点?是否可以在单个“包含”语句中包含多个模块?
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
尝试以下
class MyClass
include MyModule3, MyModule2, MyModule1
end
编辑:颠倒顺序
得到你需要扭转的顺序在一个行版本相同的祖先为了
class MyClass
include MyModule3, MyModule2, MyModule1
end
+1保持相同的顺序。 – smessing 2013-03-11 04:14:14
它*看起来就像是一样,但实际上你已经在这里颠倒了祖先。如果三者都定义了相同的方法,他将获得Module3版本,而您的单行版本将产生Module1。 – elc 2012-04-06 00:09:11
当然,下面的答案应该是被接受的答案。 – fatuhoku 2016-07-19 10:49:52