Matrix的未定义方法`build':Class

时间:2012-02-11 11:26:37

标签: ruby-on-rails-3 matrix

我已经在我的rails应用程序中扩展了Matrix类,以添加两个新方法,如下所述:

Two extended classes - one works and the other doesn't

上述方法现在运行正常。一些现有方法也可以正常工作,例如

Matrix.column_vector([4,5,6])
Matrix.columns([[25, 93], [-1, 66]])

Matrix.build(2, 4) {|row, col| col - row }
Matrix.build(3) { rand }

不起作用并提供错误

undefined method `build' for Matrix:Class    

这些方法都在此页面中定义:

http://www.ruby-doc.org/stdlib-1.9.3/libdoc/matrix/rdoc/Matrix.html#method-c-build

当其他Matrix方法有效时,可能导致构建方法无效的原因是什么?我错过了额外的图书馆或课程吗?

编辑1:我意识到这是因为我在1.9.3中定义构建方法时有ruby 1.8.7

1 个答案:

答案 0 :(得分:0)

我意识到这是因为我在1.9.3中定义了构建方法时使用了ruby 1.8.7