是否可以在单个“包含”语句中包含多个模块?

时间:2011-05-20 05:31:50

标签: ruby-on-rails ruby ruby-on-rails-3 module

是否有更短的方法来执行以下操作?

class MyClass
  include MyModule1
  include MyModule2
  include MyModule3
end

2 个答案:

答案 0 :(得分:27)

要获得相同的祖先顺序,您需要在一行版本中反转顺序

class MyClass
  include MyModule3, MyModule2, MyModule1
end

答案 1 :(得分:25)

尝试以下

class MyClass
  include MyModule3, MyModule2, MyModule1
end

编辑:颠倒序列