2011-10-13 72 views

回答

2

预期的行为。在第一个示例中,在将其包含在C中后,包含B,A,因此A在包含它时没有B的方法。在第二个例子中,您按照正确的顺序进行。

+0

我看到它,在红宝石中我可以在任何地方定义/重新定义任何方法,但是当我包含模块时,顺序是重要的。现在我必须通过包含模块来保持秩序,或者只使用一个级别的模块。 –

+1

是的,当包含模块时,订单很重要。尝试包含几个定义相同方法的模块,并查看哪一个“获胜”。顺便说一句:如果这是你正在寻找的答案,请upvote /接受它,所以其他人知道。 –

相关问题