我们有一个模块来处理取消模型。它是干净的,工作起来很好,但是我们遇到了一个问题,我们想要将它混合在一起的类已经定义了我们的模块方法(cancel!,等等)。def cancel! if class.parent.respond_to(:cancel!) super但是,它是一个模块,所以我们要混合的类不是class.parent。我无法谷歌如何引用一个模块的mixee类。
我有一个旧的2.1.1 Ruby on Rails应用程序,系统升级到使用Ruby 1.8.7。它最初使用的是1.8.5左右。出于性能原因,我想将其升级到Ruby 1.9.x,也可能升级到更新的Ruby on Rails。
我找不到不同Ruby版本和Ruby on Rails版本之间的简单兼容性图表。2.1.1可以和Ruby 1.9.x一起工作吗?如果没有,我需要先升级到什么程度,以及我可能会遇到什么样的问题?我的应