Ruby on rails 是否可以在一个“模块”中包含多个模块;包括「;陈述
是否有一个较短的方法来执行以下操作Ruby on rails 是否可以在一个“模块”中包含多个模块;包括「;陈述,ruby-on-rails,ruby,ruby-on-rails-3,module,Ruby On Rails,Ruby,Ruby On Rails 3,Module,是否有一个较短的方法来执行以下操作 class MyClass include MyModule1 include MyModule2 include MyModule3 end 试着跟随 class MyClass include MyModule3, MyModule2, MyModule1 end 编辑:颠倒顺序要获得相同的祖先顺序,您需要在单行版本中颠倒顺序 class MyClass include MyModule3, MyModule2, MyModule1
class MyClass
include MyModule1
include MyModule2
include MyModule3
end
试着跟随
class MyClass
include MyModule3, MyModule2, MyModule1
end
编辑:颠倒顺序要获得相同的祖先顺序,您需要在单行版本中颠倒顺序
class MyClass
include MyModule3, MyModule2, MyModule1
end
看起来是一样的,但实际上你已经颠倒了祖先。如果这三个定义了相同的方法,他会得到Module3版本,而你的单行版本会得到Module1。当然,下面的答案应该是可以接受的答案。