1

我编写了一个充当抽象接口的模块。我想将它用作 Rails 应用程序中 ActiveRecord 模型的 mixin。我发现如果我把它混在一起,抽象方法会有效地重载 ActiveRecord::Base 方法。例如,数据库支持的属性和方法的访问save器不再定义为 ActiveRecord::Base 最初设置它们。

解决这个问题的最佳方法是什么?我的第一个想法是在混入我的抽象接口模块后以某种方式混入 ActiveRecord::Base,但我不知道这是否可能或有副作用。

4

0 回答 0